fastix®: Formular kommt nicht an meine Mailadresse

Beitrag lesen

Moin!

und den PHP-Script Mailto.php:

<?

$mail_empfaenger="info@fairmap.de";
$mail_absender=$mailaddi;
$betreff="Kontaktformular";
$text="Mein Name ist $Vorname $Nachname, von der Firma $Firma.
Meine Anschrift ist $Anschrift $PLZ $Ort.
Meine Wünsche sind $wunsch
Rufen Sie mich mal an unter der Nummer $Telefon. \n Mit freundlichen Grüssen";
mail(mail_empfaenger, $betreff, $text,"from:$mail_absender");
?>


>   
> Kann mir einer sagen wo der Fehler ist? Der Script fonktioniert, aber die Mail kommt nicht an!  
  
A) Dein Skript ist unsicher.  
Wenn Die jemand als "Absender" Daten unterschiebt, dann schreibst Du diese in den header des Mails. Das können auch weitere Empfänger sein. In den Text können auch URLs etc aufgenommen werden. Derlei gerät ganz fix zur Spamschleuder.  
  
Validiere die Daten.  
  
B)  
Das Skript funktioniert nicht.  
  
in `mail(mail_empfaenger, $betreff, $text,"from:$mail_absender")`{:.language-php}; fehlt Dir ein $ vor mail\_empfaenger.  
  
Ich bewzweifle, dass das Skript Inhalte sendet, denn die Daten stehen nicht in $mailaddi e.t.c. sondern in `$_GET['mailaddi']`{:.language-php} - es sei denn Du verwendest das alte und unsichere PHP3 oder hast in der PHP eine Option gesetzt, vor der ebenfalls wegen der erheblichen Unsicherheit gewarnt wird.  
  
  
C)  
Lies nach, wie man das Formular ohne Tabelle baut.  
  
  
  
MFFG (Mit freundlich- friedfertigem Grinsen)  
  
fastix  

-- 
[Des fastix kleines CMS](http://www.fastix.org/fastix-cms/)