Anzeige - [Interessiert an einer Anzeige?]
(?) Tags raten (?) absender, adresse, exchange, formular (edit)
 
Reply to this topicStart new topicStart Poll
> Absender-Adresse in Formular
rene76
Geschrieben am: Fr 20.01.2006, 11:44
Report PostQuote Post

AyomRank 2
****

Gruppe: Member (aktiv)
Beiträge: 22
Mitglied seit: 21.03.2005


Hallo

Mein Exchange-Server ist so konfiguriert, dass er eMails ohne gültige Absender-eMail-Adresse nicht verarbeitet. Das soll auch so bleiben. Nun habe ich das Problem, dass wenn in einem Web-Formular keine eMail-Adresse angegeben wird, die Nachricht nicht verarbeitet wird. Die eMail-Adresse kann ich nicht zu einem Pflichtfeld machen, da es immer wieder Personen ohne eMail-Adresse gibt,. Jetzt will ich mein Script so anpassen, dass wenn keine Adresse eingetragen ist, automatische eine xxx@xxx.ch eingetragen wird, damit der Exchange-Server die Nachricht weiterleitet.

Trotz unzähligen Versuchen habe ich dieses Ziel noch nicht erreicht. Kann mir jemand mitteilen, wie ich das Script ergänzen muss, damit es so läuft wie oben beschrieben?

QUOTE
<?php
$admin = "info@musteremail.ch";
$subject = "$subject von $email\n\n";
$message = "Nachricht fuer $admin von $email:\n\n";

while(list($name,$value)=each($HTTP_POST_VARS)) {
$message.="$name: $value\n\n";
}

mail($admin,$subject,$message,"From: $email");

?>
Top
PMEmail Poster
Top
 
 
voiture
#2 Geschrieben am: Fr 20.01.2006, 14:15 (+02:31)
Report PostQuote Post

AyomRank 5
**********

Gruppe: Member (aktiv)
Beiträge: 208
Mitglied seit: 24.11.2005


Hallo,
ich kenne mich in PHP zwar nicht besonders aus,
aber geht es nicht, dass man die Variable $email oben hin schreibt?
Also so:
QUOTE

<?php
$admin = "info@musteremail.ch";
$subject = "$subject von $email\n\n";
$message = "Nachricht fuer $admin von $email:\n\n";
$email = "xxx@xxx.de"

while(list($name,$value)=each($HTTP_POST_VARS)) {
$message.="$name: $value\n\n";
}

mail($admin,$subject,$message,"From: $email");

?>


Ansonsten müsstest du mal den ganzen Code mit allen Feldern usw. posten.
Grüße
Top
PMEmail Poster
Top
 
rene76
#3 Geschrieben am: Fr 20.01.2006, 15:22 (+01:06)
Report PostQuote Post

AyomRank 2
****

Gruppe: Member (aktiv)
Beiträge: 22
Mitglied seit: 21.03.2005


das funktioniert schon. nur leider wird dann immer xxx@xxx.de als Absender verwendet, auch wenn im Formular eine eMail-Adresse eingetragen wird.

Die xxx@xxx.de soll nur dann kommen, wenn im Formular das Feld "email" leer ist.
Top
PMEmail Poster
Top
 
René Weber
rwx-support
#4 Geschrieben am: Fr 20.01.2006, 15:41 (+00:19)
Report PostQuote Post

AyomRank 7
Group Icon

Gruppe: Moderatoren
Beiträge: 1162
Mitglied seit: 3.09.2004


Ciao René,

Ich bin absolut kein PHP Spezialist, aber ich programmiere seit 30 Jahren (ja, ja der Bart ist grau, drum rasier ich mich).

PHP kennt ja auch das IF THEN ELSE statement. Warum testest du den e-mail Sting nicht darauf, ob er leer ist.

Beispiel:

if ( $email == "" ) {
$email = "nobody@nowhere.info";
} else {
$email = $email";
}

Die letzte Zeile ist puerer Unsinn, aber da ich nicht PHP programmiere, weiss ich nicht ob das ELSE Statement obligatorisch ist. Nope, braucht es nicht. Schau mal hier rein:


Self HTML

Ich hoffe, dass du jetzt weiter kommst.

Cheers, dein Namensbrudrer


--------------------
Alles ist relativ.
Visayan Silent Gardens Abenteuer Philippinen
La Fouly Ab in die Berge SOLD!!!
Top
PMEmail PosterUsers WebsiteICQ
Top
 
Patrick
#5 Geschrieben am: Fr 20.01.2006, 15:57 (+00:15)
Report PostQuote Post

AyomRank 5
**********

Gruppe: Member (aktiv)
Beiträge: 228
Mitglied seit: 11.01.2004


QUOTE
<?php
$admin = "info@musteremail.ch";
if ($email == "") { $email = "noemail@email.ch"; }
$subject = "$subject von $email\n\n";
$message = "Nachricht fuer $admin von $email:\n\n";

while(list($name,$value)=each($HTTP_POST_VARS)) {
$message.="$name: $value\n\n"; }

mail($admin,$subject,$message,"From: $email");
?>
Top
PMEmail Poster
Top
 
rene76
#6 Geschrieben am: Mo 23.01.2006, 08:54 (+2d 16:57)
Report PostQuote Post

AyomRank 2
****

Gruppe: Member (aktiv)
Beiträge: 22
Mitglied seit: 21.03.2005


QUOTE (Patrick @ Fr 20.1.2006, 15:57)
QUOTE
<?php
$admin = "info@musteremail.ch";
if ($email == "") { $email = "noemail@email.ch"; }
$subject = "$subject von $email\n\n";
$message = "Nachricht fuer $admin von $email:\n\n";

while(list($name,$value)=each($HTTP_POST_VARS)) {
$message.="$name: $value\n\n"; }

mail($admin,$subject,$message,"From: $email");
?>

Danke Patrick! Genau so wollte ich es lösen, nur hatte ich immer irgend einen Fehler drin.
Top
PMEmail Poster
Top
 
Thema wird von 0 Benutzer(n) gelesen (0 Gäste und 0 anonyme Benutzer)
0 Mitglieder:
Trackback-Url: http://www.ayom.com/track/t/10244

Topic Options Reply to this topicStart new topicStart Poll

 


> Ähnliche Themen
Wertübergabe an Formular easymoments 118 7 Di 26.08.2008, 19:09
Tabelle komplett anklickbar, aber Formular nicht? BartTheDevil89 117 3 Di 19.08.2008, 16:40
cgi formular rosinenbomber-jk 178 14 So 13.07.2008, 18:42
Schweizer Adresse überprüfen sylvia73 184 5 Fr 11.07.2008, 13:27
Formular autom. in DB speichern radarin 283 4 So 8.06.2008, 03:07
Formular in Layer einblenden radarin 137 4 Do 5.06.2008, 01:51
AdWords Formular um Markenrecht zu sichern Seth.Gecko 242 2 Mi 21.05.2008, 17:38
2 Cent pr Adresse! japsa 130 0 Do 15.05.2008, 14:23
Formular neunauge 155 2 Do 31.01.2008, 23:21
Formular bringt keine Fehlermeldung? japsa 257 0 Do 31.01.2008, 11:09




Anzeige - [Interessiert an einer Anzeige?]



Anzeigen


[Interessiert an einer Anzeige?]