Задавайте вопросы, мы ответим
Вы не зашли.
Здравствуйте, помогите пожалуйсто решить такую проблему, вот код:
db_connect();
$sql = "select * from users where username = '" .$_POST["name"]. "'";
$result = mysql_query($sql);
if (!$result) {
$sql = "insert into users (username, email, password) values
('".$_POST["name"]."', '".$_POST["email"]."', '".$passwords[0]."')";
$result = mysql_query($sql);
if ($result){
echo "It's entered!";
} else {
echo "There's been a problem: ".mysql_error();
}
mysql_close();
} else {
echo "There is already a user with that name: <br />";
$row = mysql_fetch_array($result);
while($row){
echo $row["username"]. " -- " .$row["email"]."<br />";
$row = mysql_fetch_array($result);
}
}
в моменте, когда я нажимаю отправить, то он мне все время пишет, что такое имя уже существует, помогите плз не понимаю что ни так. огромное спасибо.
Неактивен
if($result) - проверка, что запрос выполнен успешно. Успешное выполнение может привести и к пустому результату. Корректно проверять
if(mysql_num_rows($result))
Неактивен
Спасибо огромное, я уже над этим часа 2 голову ломал:-)
Неактивен