Hallo Zusammen,
ich überprüfe in einem Formular eine eingegebe E-Mail-Adresse mit folgendem Script:
Es funktioniert auch.
Allerdings werden, bei falscher Eingabe, die zuvor bereits eingebenen anderen Daten gelöscht.
Kann man das anders machen oder geht das nur mit Java-Script?
Viele Grüsse aus Frankreich
Airis
ich überprüfe in einem Formular eine eingegebe E-Mail-Adresse mit folgendem Script:
PHP:
<?php
//=====================================
// e-mail überprüfen
//=====================================
$emailpattern = '^[_a-zA-Z0-9\-](\.{0,1}[_a-zA-Z0-9\-])*@([a-zA-Z0-9\-]{2,}\.){0,}[a-zA-Z0-9\-]{3,}(\.[a-zA-Z]{2,4}){1,2}$';
$username = addslashes($_POST["username"]);
if (isset($_POST['email']) && !empty($_POST['email'])) {
if (ereg($emailpattern, $_POST['email'])) {
$email = $_POST['email'];
} else {
$email = '';
}
}
?>
Es funktioniert auch.
Allerdings werden, bei falscher Eingabe, die zuvor bereits eingebenen anderen Daten gelöscht.
Kann man das anders machen oder geht das nur mit Java-Script?
Viele Grüsse aus Frankreich
Airis