używam on filter_var funkcji php do sprawdzania poprawności adresu e-mail, gdy użytkownik zapisać się na mojej stroniephp błąd email filter_var
więc używać tej postaci kodu stanowisko:
$email = filter_var($_POST['email'], FILTER_VALIDATE_EMAIL);
potem ja zrobić:
if(!$email) {
// return to the form
}
else {
// send registration info
}
teraz kiedy var_dump ($ email)
wyjściowa:
string(23) "user."name"@example.com"
Chciałbym wiedzieć, dlaczego to nie zwraca false, myślę, że podwójne cytaty są nie do przyjęcia, dlaczego PHP mówią, że to jest ważne?
Dzięki za info, myślę, że to śmieszne pozwalają one takie znaki – fred
@fred Nie każdy mówi i pisze po angielsku. Podwójne cytaty są często używane w przypadku znaków z innych języków. Nie tak śmieszne, co? – Walf