if (preg_match("/[^0-9a-zA-Z]/", $reglogin)) {
$datas_ok = 0;
echo " Niedozwolone znaki w nicku";
$reglogin = preg_replace("/[^0-9a-zA-Z]/", "", $reglogin);
}
2. ten sam plik, zmień:
if (isset($_POST['regmail']) && !preg_match("/^[^0-9][A-z0-9_]+([.][A-z0-9_]+)*[@][A-z0-9_]+([.][A-z0-9_]+)*[.][A-z]{2,4}$/", $regmail)) {
$datas_ok = 0;
echo " Niewłaściwy email";
}
na:
if (isset($_POST['regmail']) && !preg_match("/^[^0-9][A-z0-9_]+([.][A-z0-9_-\.]+)*[@][A-z0-9_-]+([.][A-z0-9_-\.]+)*[.][A-z]{2,4}$/", $regmail)) {
$datas_ok = 0;
echo " Niewłaściwy email";
}