Anzeige - [Hier werben / Mediadaten]
(?) Tags raten (?) absender, adresse, exchange, formular (edit)
 
Reply to this topicStart new topicStart Poll
Diskussion

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: 1177
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
IP-Secrets - alle Infos über deine IP-Adresse fluchen_net 1612 13 Di 9.02.2010, 09:16
Adresse Auslesen milkboy 251 2 Mo 21.12.2009, 20:48
Formular neu designen f-l-a-i-r 200 0 Mo 21.12.2009, 18:39
Email-Adresse liegen online im Netz telefon 375 5 Fr 13.11.2009, 09:40
IP-Adresse speichern? MajorROM 547 12 Do 30.04.2009, 17:18
Kunden ohne ladungsfähige Adresse Henry.Hill 721 5 Sa 25.04.2009, 15:34
Formular sicher gegen Spam machen Peter Kluge 707 20 Sa 7.03.2009, 17:37
Email Adresse Missbrauch marc2007 488 8 Di 30.12.2008, 11:43
Formular & PHP milkboy 246 1 Mo 22.12.2008, 09:06




Anzeige - [Hier werben / Mediadaten]



Anzeigen


[Hier werben / Mediadaten]