Ich habe gerade ein Formular erstellt, das per $PHP_SELF verschickt wird. Ein Hinweis erscheint, wenn man die Pflichtfelder nicht ausgefüllt hat. Doch dann wird auch immer das ganze Formular gelöscht, sodass man nicht nur das vergessen Pflichtfeld ausfüllen muss, sonder imme wieder das ganze Formular und das nervt natürlich... Kann ich das ändern?
Hier der "Versendevorgang":
PHP-Code:
<?
if($action == "vermitteln")
{
if($alter == ""){
$alterempty = "Gib bitte dein Alter bzw. ein Durchschnittsalter an.";
}
else{
if ($geschlecht == ""){
$geschlechtempty = "Bitte dein Geschlecht angeben.";
}
else{
if ($spielbereich == ""){
$spielbereichempty = "Bitte den Spielbereich angeben.";
}
else{
if ($beschreibung == "Beschreibt hier kurz Euch/Euer Team oder Wunschteam, evtl. auch mit Trainingszeiten, etc."){
$beschreibung = "";
}
else{
if ($vorname == ""){
$vornameempty = "Bitte deinen Vornamen angeben.";
}
else{
if ($name == ""){
$nameempty = "Bitte deinen Nachnamen angeben.";
}
else{
if($telefon == ""){
$telefonempty = "Bitte deine Telefonnummer angeben.";
}
else{
if ($email == ""){
$emailempty = "Bitte deine eMail-Adresse angeben.";
}
else{
//--- Hier wird eine Bestätigungsmail gesendet
$webmaster = "XXX";
$absender = "From: XXX<XXX>";
$betreff = "XXX - Spieler und Team Vermittlung";
$koerper = "Eine Team bzw. Spielervermittlung wurde über das \"XXX - Onlineformular\" beantragt. Folgende Daten wurden dort hinterlegt:\n\n
Einzelspieler oder Team: $spieler_team
Alter: $alter
Geschlecht: $geschlecht
Spielbereich: $spielbereich
Beschreibung: $beschreibung
\nVorname: $vorname
Nachname: $name
Telefon: $telefon
E-Mail: $email";
$betreffabsender = "XXX - Spieler und Team Vermittlung - Bestätigung";
$koerperabsender = "Vielen Dank für Deine Anfrage. \nFolgende Daten wurden an XXX gesendet:\n\n
Einzelspieler oder Team: $spieler_team
Alter: $alter
Geschlecht: $geschlecht
Spielbereich: $spielbereich
Beschreibung: $beschreibung
\nVorname: $vorname
Nachname: $name
Telefon: $telefon
E-Mail: $email";
mail($webmaster,$betreff,"$koerper\n",$absender);
mail($email,$betreffabsender,"$koerperabsender\n",$absender);
$ok = "Vielen Dank für deine Anfrage.\nWeiterhin viel Spaß";
}
}
}
}
}
}
}
}
}
?>
Der Formular-Tag sieht so aus:
<form name="spielervermittlung" method="post" action="<? echo $PHP_SELF."?action=vermitteln"; ?>">
Könnt Ihr mir helfen, dass nicht immer das ganze Forula gelöscht wird??
Gruß Sebastian