Walidacja adresu e-mail
WażnÄ… kwestiÄ… przy odbieraniu różnych informacji z formularzy, jest sprawdzanie poprawnoÅ›ci wprowadzonych do nich danych. PrzykÅ‚adem na to może być np formularz zawierajÄ…cy pole email, które wykorzystywane jest po wypeÅ‚nieniu formularza do wysÅ‚ania maila. ZÅ‚e wprowadzenie danych w tym przypadku spowoduje zwyczajnie, że mail nie dojdzie tam gdzie powinien. Pomocne w takich przypadkach jest wykorzystanie wyrażeÅ„ regularnych w celu filtrowania danych wprowadzanych do formularza. Oto kod, który możesz umieÅ›cić w pliku index.php.
Listing
<?php
function walidacja_email($email) {
if (!eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,4})$", $email))
{
echo "wprowadzony adres email jest niepoprawny";
} else echo "wprowadziłeś poprawny adres email";
}
$email = $_POST ["email"];
echo <<<KOD
<form name="formularz" action="index.php" method="post">
<input type"text" name="email" value="$email" />
<input type="submit" value="Wyślij" />
</form>
KOD;
if ($email) walidacja_email($email);
?>
function walidacja_email($email) {
if (!eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,4})$", $email))
{
echo "wprowadzony adres email jest niepoprawny";
} else echo "wprowadziłeś poprawny adres email";
}
$email = $_POST ["email"];
echo <<<KOD
<form name="formularz" action="index.php" method="post">
<input type"text" name="email" value="$email" />
<input type="submit" value="Wyślij" />
</form>
KOD;
if ($email) walidacja_email($email);
?>
Dodano przez: kubush Ranga: Poziom 7 Punktów: 247
Komentarze użytkowników
:: Losowe artykuły

:: Wymiana linków

Modowe inspiracje |
Android Gry i Aplikacje |
ZaplanujTransport.pl: Przeprowadzki, transport, aukcje |
Logo dla firmy |
Change Tires - Car Weather Forecast Reminder |
Zend Framework 3. Developer's Guide |
IT Books Reviews and Programming: JS, JAVA, PHP, ANDROID, CSS |
Katalog roślin |
Programming articles of: JAVA, PHP, C++, Pyth, JavaScript and so on..