Hallo Leute,
eine Frage zu meinen Kontatkformular mit Spamschutz… bin fast schon am verzweifeln!
Das Kontaktformular wird über die „index.php“ … so nach dem Schema
„www.testseite.de/?do=kontakt“ includet!
Das klappt auch soweit … das Kontaktformular funktioniert auch…
aber … ja … jetzt kommt das aber! Nach dem „senden“ werden
die Formularfelder nicht gelöscht … obwohl ich „unset“ nutze???
Hat vielleicht jemand eine Idee???
Anbei das PHP-Script…
Gruß, Andi
<?php // error_reporting(0);$zahl1 = mt\_rand(1,9); $zahl2 = mt\_rand(1,9); $summe = $zahl1 + $zahl2; echo "\n";
echo "\n";
echo " \n";
echo " Name:\n";
echo " \n";
echo " ";
if ((isset($_POST["senden"])) && (empty($_POST["form_name"]))) { echo "Bitte Name eingeben!"; }
echo "\n";
echo " \n";
echo " \n";
echo " eMail:\n";
echo " \n";
echo " ";
if ((isset($_POST["senden"])) && (empty($_POST["form_email"]))) { echo "Bitte eMail-Adresse eingeben!"; }
if ((isset($_POST["senden"])) && (!empty($_POST["form_email"])))
{
if (!eregi("[a-z0-9_-]+(\.[a-z0-9_-]+)*@([0-9a-z][0-9a-z-]*[0-9a-z]\.)+([a-z]{2,4})",$_POST['form_email']))
{
echo "Bitte eMail-Adresse eingeben!";
}
}
echo "\n";
echo " \n";
echo " \n";
echo " Nachricht: \n";
echo " ".$_POST["form_nachricht"]."\n";
echo " ";
if ((isset($_POST["senden"])) && (empty($_POST["form_nachricht"]))) { echo "Bitte Nachricht eingeben!"; }
echo "\n";
echo " \n";
echo " \n";
echo " Spamschutz: \n";
echo " ".$zahl1." + ".$zahl2." = \n";
echo " ";
if ((isset($_POST["senden"])) && (empty($_POST["form_spamschutz"]))) { echo "Bitte Ergebnis eingeben!"; }
echo "\n";
echo " \n";
echo " \n";
echo " \n";
echo " \n";
echo " \n";
echo " \n";
echo " \n";
echo "\n";
echo "\n";
if ((isset($_POST["senden"])) && (!empty($_POST["form_name"])) &&
(!empty($_POST["form_email"])) && (!empty($_POST["form_nachricht"])) &&
($form_spamschutz == $spamschutz))
{
// eMail versenden!
unset ($_POST["form_name"]);
unset ($_POST["form_email"]);
unset ($_POST["form_nachricht"]);
unset ($_POST["form_spamschutz"]);
unset ($_POST["spamschutz"]);
echo "
Ihre Mitteilung wurde erfolgreich versendet!";
};
?>