<?php function check_mail($email) { $ok = "/[a-zA-Z0-9._-]+@[a-zA-Z0-9-]+.[a-zA-Z]{2,4}/"; } ?>
Sprawdza poprawność maila. Problem leży w tym, że gdy dodam $mail (żeby wysyłało informacje do bazy w rejestracji)
to nic się nie dzieje.
<?php if(!check_mail($mail)) {$error .= 'Podany Mail '.$mail.' jest niepoprawny!<br />';} ?>
Sprawdza czy mail jest poprawny czy nie, na tym etpaie dobrze sprawdza go.
No i skrypt jedzie dalej, jeżeli nie ma błędów, wrzuć do bazy danych uzytkownik dane:
<?php $sql = "INSERT INTO `uzytkownik` (`id`, `login`, `haslo`, `gg`, `ip`, `datarejestracji`) VALUES (NULL, '$login', '$haslo', '$gg', '$ip', '$datarejestracji')"; ?>
To tak z części skryptu rejestracji mojej, wina tej funkcji czy jak że mail nie chce się wrzucać do bazy?
Aha,
<?php function filter($co) { return $co; } ?>
Taką mam funkcje, na początku kodu
później filtruje dane:
$_POST, itd
i dopiero mail jest sprawdzany jezeli ok, to sie dalej wykonuje skrypt.