Hallo Leute,
Ich übermittle Daten in eine Datenbank und dabei wird zugleich dem User eine E-Mail als DANKE übermittelt.
Jetzt habe ich eine Abfrage eingebaut, so dass es gewisse Pflichtfelder im Formular gibt.
Jetzt möchte ich aber, dass nach der Prüfung der Pflichtfelder, erst dann die Daten in die Datenbank gespeichert werden, wenn folgender Code OK ist.
Wenn dies ausgeführt wird "else if($........ (letzte Zeile)" und alles OK ist,
dann soll dieser Code ausgeführt werden, ansonsten kommt ja eh die
Fehlermeldung (siehe oben)
PS: gibt es auch noch diesbezüglich so einen Zurück-Button für den oberen Code der dann angezeigt wird, so dass der User nicht auf den Zurück-Button im Browser klicken muss?
LG, m-werk
Ich übermittle Daten in eine Datenbank und dabei wird zugleich dem User eine E-Mail als DANKE übermittelt.
Jetzt habe ich eine Abfrage eingebaut, so dass es gewisse Pflichtfelder im Formular gibt.
Jetzt möchte ich aber, dass nach der Prüfung der Pflichtfelder, erst dann die Daten in die Datenbank gespeichert werden, wenn folgender Code OK ist.
PHP-Code:
if ($Nachname == ""){ echo "- Sie haben keinen <b>Nachnamen</b>
eingegeben. Gehen Sie bitte zurück und geben Sie nochmals die Daten ein!<br>";}
if ($Vorname == ""){ echo "- Sie haben keinen <b>Vornamen</b>
eingegeben. Gehen Sie bitte zurück und geben Sie nochmals die Daten ein!<br>";}
if ($Adresse == ""){ echo "- Sie haben keine <b>Adresse</b> eingegeben.
Gehen Sie bitte zurück und geben Sie nochmals die Daten ein!<br>";}
if ($plz == ""){ echo "- Sie haben keine <b>PLZ</b> bzw. keinen
<b>Ort</b> eingegeben. Gehen Sie bitte zurück und geben Sie nochmals die Daten ein!<br>";}
if ($Email == "")
{
echo "- Sie haben keine <b>E-Mail</b> eingetragen. Gehen Sie bitte
zurück und geben Sie nochmals die Daten ein!<br>";
}
elseif(!ereg("^[a-zA-Z0-9-]+(.[_a-zA-Z0-9-]+)*@[a-zA-Z0-9-]+.([a-zA-
Z]{2,3})$", $Email))
{
echo "Diese E-Mail Adresse ist nicht gültig. Bitte gehen Sie zurück und
geben Sie eine richtige E-Mail ein!<br>";
}
else if($Nachname && $Vorname && $Adresse && $plz && $Email) {
echo"Alle Daten Sind OK<br><br>"; mail();}
dann soll dieser Code ausgeführt werden, ansonsten kommt ja eh die
Fehlermeldung (siehe oben)
PHP-Code:
$sql = "INSERT INTO zukunftsinvestments (Firma, Nachname, Vorname,
Adresse, plz, Email, Telefon, Nummer, Ort, Datum) VALUES (\"$Firma\",
\"$Nachname\", \"$Vorname\", \"$Adresse\", \"$plz\", \"$Email\",
\"$Telefon\", \"$Nummer\", \"$Ort\",\"$Datum\")";
$result=mysql_query($sql);
echo "Wir Danken für Ihre Anmeldung.<br>In den nächsten Minunten wird
Ihnen eine Anmeldebestätigung per E-Mail an $Email zugesendet.";
LG, m-werk
Kommentar