Diskussion zum Artikel E-Mailadressen überprüfen per Regulären Ausdrücken
in der Kategorie
PHP, Mysql & Apache
Habe hier eine einfache "Funktion" (ich weiß, dass es keine wirkliche PHP Funktion ist ;-)), die die E-Mailadresse eines User überprüft.
emailadresse-ueberpruefen.php
CODE
<?php
if (isset($_POST[submit])){
/*
Wegen PHP- register_globals="on" / "off"
Bei Problemen $_POST[submit] durch $submit ersetzen
und die nachfolgende Zeile auch, das $text = ...
*/
$text = $_POST[text];
//Folgende Patter überprüft ob die E-Mailadressen korrekt ist.
if (ereg("[.a-z0-9_-]+(.[a-z0-9_-]+)*@([0-9a-z][0-9a-z]*[0-9a-z].)+([a-z]{2,4})", $text)) {
echo "$text n <br /><br /><br />";
echo "<a href="$_SERVER[PHP_SELF]">Zurück zum Formular</a> n <br />";
} else {
echo '<p>E-Mailadresse ist nicht korrekt!</p>';
}
} else {
?>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
<input type="text" name="text" /><br />
<input type="submit" value="Abschicken" name="submit"/>
<?php
}
?>
</form>
-------------------
Dieser Artikel steht unter der Creative Commons Lizenz.
in der Kategorie
PHP, Mysql & Apache
Habe hier eine einfache "Funktion" (ich weiß, dass es keine wirkliche PHP Funktion ist ;-)), die die E-Mailadresse eines User überprüft.
emailadresse-ueberpruefen.php
CODE
<?php
if (isset($_POST[submit])){
/*
Wegen PHP- register_globals="on" / "off"
Bei Problemen $_POST[submit] durch $submit ersetzen
und die nachfolgende Zeile auch, das $text = ...
*/
$text = $_POST[text];
//Folgende Patter überprüft ob die E-Mailadressen korrekt ist.
if (ereg("[.a-z0-9_-]+(.[a-z0-9_-]+)*@([0-9a-z][0-9a-z]*[0-9a-z].)+([a-z]{2,4})", $text)) {
echo "$text n <br /><br /><br />";
echo "<a href="$_SERVER[PHP_SELF]">Zurück zum Formular</a> n <br />";
} else {
echo '<p>E-Mailadresse ist nicht korrekt!</p>';
}
} else {
?>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
<input type="text" name="text" /><br />
<input type="submit" value="Abschicken" name="submit"/>
<?php
}
?>
</form>
-------------------
Dieser Artikel steht unter der Creative Commons Lizenz.