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: 0 Punktów: 0
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 |
Laminas: MVC Framework for PHP |
IT Books Reviews and Programming: JS, JAVA, PHP, ANDROID, CSS |
Katalog roślin |
Programming articles: JAVA, PHP, C++, Python, JavaScript |
Kancelaria Adwokacka Łukasz Huszno