Supportnet / Forum / Skripte(PHP,ASP,Perl...)
PHP-Formular
Frage
Hallo allerseits, bin grad dabei, ein Kontaktformular zu basteln, habe dabei aber Probleme! Hier ist erstmal das Formular:
[quote]<?
if ($email!="" ) {
$more = "From: max@mustermann.land\r\nReturn-Path: max@mustermann.land\r\nContent-Type:text";
$body="Nachname: $nachname
Vorname: $vorname
Emailadresse: $email
Telefon: $telefon
Strasse: $strasse
Ort: $ort
Kommentar: $nachricht";
mail("max@mustermann.land",$subject,$body, $more);
header("location: danke.html");
}
else {
header("location: fehler.html");
}
?>
[/quote]
So, wenn ich nun eine Nachricht schreiben will, kommt jedesmal die fehler.html, obwohl ich alle Felder ausfülle...
[url=http://www.tierbild.net/templates/default/kontakt.html]Ihr könnt ja mal hier gucken, da seht ihr das Formular[/url]!
Hat jemand eine Idee, woran das liegen könnte?
Antwort 1 von Supermax
Möglicherweise ist auf deinem Webspace "register_globals" deaktiviert.
D.h. du findest die eingegebenen Daten nicht in z.B. $email, sondern in $_POST['email'] (falls das Formular mit method="post" geschickt wird) bzw. $_GET['email'] (für method="get")
D.h. du findest die eingegebenen Daten nicht in z.B. $email, sondern in $_POST['email'] (falls das Formular mit method="post" geschickt wird) bzw. $_GET['email'] (für method="get")
Antwort 2 von LittleT
Hallo
du überprüfst ja nur ob die E-Mail gefüllt ist.
Schau mal ob die Variable auch wirklich gefüllt ist.
Gruß
LittleT
du überprüfst ja nur ob die E-Mail gefüllt ist.
Schau mal ob die Variable auch wirklich gefüllt ist.
Gruß
LittleT

