Aktives Mitglied
Liebe php-Profis
Ich habe ein Kontaktformular gemacht, das tip top funktioniert. Nun möchte ich zusätzlich, dass die E-Mail Adresse, wenn sie ohne @ oder ohne . eingegeben wird, als Fehler angezeigt wird: "Bitte E-Mail Adresse überprüfen.
Im eigentlichen Formular steht das (damit der Text bestehen bleibt, wenn die Fehlermeldung kommt:
<label>E-Mail *
<input class="feld" name="Email" type="text" id="Email"
onfocus="this.className='currentField'" onblur="this.className='normalformtext'"
value="<?php
if (isset($_POST['Email']) && !is_array($_POST['Email'])) {
echo htmlspecialchars($_POST['Email']);
}
?>" /></label>
Im Abschnitt ifelse das:
if (isset ($_POST['Email']) && !is_array($_POST['Email']) && $_POST['Email'] != '') {
$ausgabe .= 'Email: ' . htmlspecialchars($_POST['Email']) . "\n";
} else {
$fehler .= 'Bitte E-Mail Adresse eingeben<br />';
}
Vielen Dank für Hilfe, Grüsse, Designerist
Ich habe ein Kontaktformular gemacht, das tip top funktioniert. Nun möchte ich zusätzlich, dass die E-Mail Adresse, wenn sie ohne @ oder ohne . eingegeben wird, als Fehler angezeigt wird: "Bitte E-Mail Adresse überprüfen.
Im eigentlichen Formular steht das (damit der Text bestehen bleibt, wenn die Fehlermeldung kommt:
<label>E-Mail *
<input class="feld" name="Email" type="text" id="Email"
onfocus="this.className='currentField'" onblur="this.className='normalformtext'"
value="<?php
if (isset($_POST['Email']) && !is_array($_POST['Email'])) {
echo htmlspecialchars($_POST['Email']);
}
?>" /></label>
Im Abschnitt ifelse das:
if (isset ($_POST['Email']) && !is_array($_POST['Email']) && $_POST['Email'] != '') {
$ausgabe .= 'Email: ' . htmlspecialchars($_POST['Email']) . "\n";
} else {
$fehler .= 'Bitte E-Mail Adresse eingeben<br />';
}
Vielen Dank für Hilfe, Grüsse, Designerist