Ich hab ein kleines Problem mit diesem Formular,
Wenn ich das Formular erfolgreich ausgefüllt und abgesendet habe, kommt es zu einem doppel Posting dieser Zeile:
Email wurde erfolgreich Abgesendet
Sieht dann so aus:
Email wurde erfolgreich AbgesendetEmail wurde erfolgreich Abgesendet
Woran könnte es liegen?
Danke für die Antwort im Vorraus :-*
<?php
/**
* @author // Adrian Strub// Sniper
* @copyright 2008 // Adrian Strub // Sniper
* @support // www.goa4.go.funpic.de
*/
defined ('main') or die ( 'no direct access' );
$title = $allgAr['title'].' :: Bestellung';
$hmenu = 'Bestellung';
$design = new design ( $title , $hmenu );
$design->header();
$formular = true;
if(isset($_POST['submit'])){
$anrede = $_POST['anrede'];
$vorname = $_POST['vorname'];
$nachname = $_POST['nachname'];
$tag = $_POST['tag'];
$monat = $_POST['monat'];
$jahr = $_POST['jahr'];
$tel = $_POST['tel'];
$email = $_POST['email'];
$bewerbung = $_POST['bewerbung'];
$auf = $_POST['auf'];
$sonstiges = $_POST['sonstiges'];
$fehler = "";
if($anrede == "Bitte wählen") $fehler .= "<li>Ihre Anrede fehlt!";
if(empty($vorname)) $fehler .= "<li>Ihr Vorname fehlt!";
if(empty($nachname)) $fehler .= "<li>Ihr Nachname fehlt!";
if(empty($tag) || empty($monat) || empty($jahr)) $fehler .= "<li>Ihr Geburtsdatum fehlt!";
if(empty($tel) || !is_numeric($tel)) $fehler .= "<li>Ihre Telefon oder Handynummer fehlt oder ungültig ist!";
if(empty($email) || !strpos($email, "@")) $fehler .= "<li>Ihre Email Adresse fehlt oder ungültig ist!";
if(empty($bewerbung)) $fehler .= "<li>Ihre Tätigkeit fehlt!";
if(empty($auf)) $fehler .= "<li>Die Stundenzeit fehlt!";
if(empty($sonstiges)) $fehler .= "<li>Ihre Referenzen fehlt!";
if(empty($fehler)){
$an = "Deine Email Adresse";
$betreff = "Dein Betreff";
$from = "From: $anrede $nachname<$email>";
$text = "Anrede: $anrede\n";
$text .= "Vorname: $vorname\n";
$text .= "Nachname: $nachname\n";
$text .= "Geburtsdatum: $tag.$monat.$jahr\n";
$text .= "Telefon/Handynummer: $tel\n";
$text .= "Email Adresse: $email\n";
$text .= "Bewerbung als: $bewerbung\n";
$text .= "Auf: $auf\n";
$text .= "Sonstiges/Referenzen: \n$arbeit";
mail($an, $betreff, $text, $from);
$formular = false;
echo "Email wurde erfolgreich Abgesendet";
}
else{
echo "Email konnte nicht gesendet werden weil:";
echo "<ul>$fehler</ul>";
}
}
if($formular == false){
echo "Email wurde erfolgreich Abgesendet";
echo "<br /><br />";
echo "<a href=\"index.php\"><input type=\"button\" value=\"weiter\" /></a>";
}
if($formular == true){
?>
<form method="post" action="">
<table cellpadding="2" cellspacing="0">
<tr>
<td colspan="2">Bitte alle Felder ausfüllen</td>
</tr>
<tr>
<td>Anrede:</td>
<td>
<select name="anrede">
<option label="Bitte wählen">Bitte wählen</option>
<option label="Herr">Herr</option>
<option label="Frau">Frau</option>
</select>
</td>
</tr>
<tr>
<td>Vorname:</td>
<td><input type="text" name="vorname" size="30" maxlength="20" value="<?php echo $vorname; ?>" /></td>
</tr>
<tr>
<td>Nachname:</td>
<td><input type="text" name="nachname" size="30" maxlength="20" value="<?php echo $nachname; ?>" /></td>
</tr>
<tr>
<td>Geburtsdatum:</td>
<td>
<select name="tag">
<option label=""></option>
<?php
for($t = 1; $t <= 31; $t++){
echo "<option label=\"$t\">$t</option>";
}
?>
</select>
<select name="monat">
<option label=""></option>
<?php
for($m = 1; $m <= 12; $m++){
echo "<option label=\"$m\">$m</option>";
}
?>
</select>
<select name="jahr">
<option label=""></option>
<?php
$d = date("Y");
$ergebnis = $d - 100;
$ergebnis2 = $d - 18;
for($j = $ergebnis; $j <= $ergebnis2; $j++){
echo "<option label=\"$j\">$j</option>";
}
?>
</select>
</td>
</tr>
<tr>
<td>Telefon/Handynummer:</td>
<td><input type="text" name="tel" size="30" maxlength="20" value="<?php echo $tel; ?>" /></td>
</tr>
<tr>
<td>Email Adresse:</td>
<td><input type="text" name="email" size="30" maxlength="30" value="<?php echo $email; ?>" /></td>
</tr>
<tr>
<td valign="top">Bewerbung als:</td>
<td>
<input type="radio" name="bewerbung" value="Servicekraft" /> Servicekraft<br />
<input type="radio" name="bewerbung" value="Barkeeper" /> Barkeeper<br />
<input type="radio" name="bewerbung" value="Koch" /> Koch<br />
<input type="radio" name="bewerbung" value="Küchenhilfe" /> Küchenhilfe
</td>
</tr>
<tr>
<td colspan="2"><br /></td>
</tr>
<tr>
<td valign="top">Auf:</td>
<td>
<input type="radio" name="auf" value="Vollzeit" /> Vollzeit<br />
<input type="radio" name="auf" value="Teilzeit" /> Teilzeit<br />
<input type="radio" name="auf" value="400€" /> 400€
</td>
</tr>
<tr>
<td colspan="2"><br /></td>
</tr>
<tr>
<td>Sonstiges/Referenzen:</td>
<td><textarea name="sonstiges" cols="15" rows="6"><?php echo $sonstiges; ?></textarea></td>
</tr>
<tr>
<td> </td>
<td><input type="submit" name="submit" value="Bewerben" /></td>
</tr>
</table>
</form>
<?php
}
$design->footer();
function check_tag($tag){
return;
echo "<select name=\"tag\">";
echo "<option label=\"\"></option>";
for($t = 1; $t <= 31; $t++){
echo "<option label=\"$t\">$t</option>";
}
echo "</select>";
}
?>


