В този код:
Преброяват се грешките който потребителя е направил при регистрация, ако те са = 0 , кода се свързва със базата данни, брой cnt от логин и майл , дали няма и други такива подобни и ако има вади грешка ако няма продължава и записва във базата данни.Обаче този код някаде има грешка която не мога да е открия, винаги вади, че в базата данни няма такав потребител и е-майл и следователно записва в базата данни информацията.
PHP:
if(!count($error_array)>0)
{
dbcon();
$sql='SELECT COUNT(*) as cnt FROM users WHERE login="'.addslashes($login).'" OR mail="'.addslashes($email).'"';
$res=mysql_query($sql);
$row=mysql_fetch_assoc($res);
if($row['cnt']==0)
{
mysql_query('INSERT INTO users (login,pass,real_name,email,date_registerd) VALUES ("'.addslashes($login).'","' .md5($pas).'","'.addslashes($name).'", " '.addslashes($email).'",'.time().' )');
if(mysql_error()){
$error_array['sql'] = 'Грешка, моля опитайте отново!';
}
else {
header('Location: index.php');
exit;
}
}
else {
$error_array['login']='Името или емайла вече са заети';
$error_array['mail']='Името или емайла вече са заети';
}
}
Преброяват се грешките който потребителя е направил при регистрация, ако те са = 0 , кода се свързва със базата данни, брой cnt от логин и майл , дали няма и други такива подобни и ако има вади грешка ако няма продължава и записва във базата данни.Обаче този код някаде има грешка която не мога да е открия, винаги вади, че в базата данни няма такав потребител и е-майл и следователно записва в базата данни информацията.