Ben php ile adınızı, pas ve e-posta doğrulayarak üzerinde çalışıyorum. Ben kimsenin giriş sayfasını atlayabilir doğru öyle olsun emin olmak gerekir.
Bu değerler olduğu:
$email=$_POST['email'];
$username=$_POST['uname'];
$passwd=$_POST['pass'];
$passwd2=$_POST['passcopy'];
Şimdiye kadar e-posta doğrulama var:
if(!(preg_match("/^[\.A-z0-9_\-\+]+[@][A-z0-9_\-]+([.][A-z0-9_\-]+)+[A-z]{1,4}$/", $_POST['email'])))
die(msg(0,"You haven't provided a valid email"));
şifre eşit:
if ($passwd != $passwd2) {
die(msg(0,"Passwords are not equal"));
}
şifre uzunluğu:
if ((strlen($passwd) < 8) || (strlen($passwd) > 16)) {
die(msg(0,"Your password must be between 8 and 16 characters. Please type in a longer password"));
}
Ben adını doğrulamak gerekir biliyorum. Ben sadece insanlar benzer adlarını yapmaktan kaçınmak için bir-z0-9 harfe düşünüyordum? Sonra şifre, bir şifre ne karakterler izin vermelidir?
PS. Ben hala preg_match ve Ereg anlamıyorum. Biri bu "/^[\.A-z0-9_\-\+]+[@][A-z0-9_\-]+
açıklamak ve benim kullanıcı adı ve şifre doğrulama için bir preg_match yapabilir eğer çok faydalı olacaktır.