|
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. Przykład: Kod: php
<?php $email = $_POST ["email"];
<form name="formularz" action="index.php" method="post"> Funkcja "walidacja_email" sprawdza czy wprowadzony do formularza email jest prawidłowy. Jeżeli nie pasuje on do wzoru: string@string.xx, string@string.xx.xx, string@string.xxx.xx itd. wyświetlana jest informacja, że jest on nieprawidlowy. W przeciwnym wypadku mamy informację o poprawnie wprowadzonym adresie email. Pod funkcją mamy zmienną $email odbierającą dane z pola o nazwie "email". W momencie wysłania formularza zmienna $email nie jest pusta, zatem spełniony jest warunek umieszczony pod formularzem, który uruchamia naszą funkcję "walidacja_email". Chyba wszystko jasne :). Autor: Adam Suchowski
Skomentuj
|
|




