Anzeige - [Hier werben / Mediadaten]
(?) 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: 1176
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-Adresse speichern? MajorROM 472 12 Do 30.04.2009, 17:18
Kunden ohne ladungsfähige Adresse Henry.Hill 543 5 Sa 25.04.2009, 15:34
Formular sicher gegen Spam machen Peter Kluge 586 20 Sa 7.03.2009, 17:37
IP-Secrets - alle Infos über deine IP-Adresse fluchen_net 944 7 Do 8.01.2009, 22:16
Email Adresse Missbrauch marc2007 432 8 Di 30.12.2008, 11:43
Formular & PHP milkboy 194 1 Mo 22.12.2008, 09:06
Funktionsfeedback PDF Formular Marc Schuler 233 5 Fr 28.11.2008, 17:01
Formular input zerstört design im IE inox 593 4 Do 16.10.2008, 21:44
Formular rechnen lassen easymoments 439 6 So 21.09.2008, 11:18
Wertübergabe an Formular easymoments 242 7 Di 26.08.2008, 19:09




Anzeige - [Hier werben / Mediadaten]



Anzeigen


[Hier werben / Mediadaten]