@Tiyzz

Как сделать проверку записей в бд?

Есть код, осуществляет в моем случае запись на сеанс и все это отправляется в бд. Но когда ввожу одинаковые записи, то он ничего не говорит. Как сделать, чтобы при совпадении записи, пользователю говорилось, что такая запись существует?
<?php
require_once('db.php');
if(isset($_POST['button'])){
	$login = $_POST['login'];
	$password = $_POST['password'];
	$rpassword = $_POST['r-password'];
	$email = $_POST['email'];
}
if($password){
	echo 'Регистрация прошла успешна';
	mysql_query("INSERT INTO users(login, password, email) VALUES('$login', '$password', '$email')");
}
?>
<!DOCTYPE html>
<html>
<head>
	<title>Регистрация</title>
	<meta charset="utf-8">
</head>
<body>
<form action='az.php' method="post">
	<br>
	<input type="text" name="login" required placeholder="Дата">
	<br>
	<input type="text" name="password" required placeholder="ФИО">
	<br>
	<input type="text" name="email" required placeholder="E-mail"><br>
	<input type="submit" name="button" value='Регистрация на сеанс'>
</form>
</body>
</html>
  • Вопрос задан
  • 449 просмотров
Пригласить эксперта
Ответы на вопрос 2
Eridani
@Eridani
Мимо проходил
Перед записью в бд, вытащите содержимое этой таблицы и сравните (по какому у вас там полю - я не знаю), есть ли в БД запись с таким значением. Если нету - добавляем, если есть - то там уж смотрите по ситуёвине, что Вам нужно
Ответ написан
@rubtsoff
$sql=mysql_query("SELECT FROM users (username, password, email) WHERE username=$fusername");
 if(mysql_num_rows($sql)>=1)
   {
    echo"name already exists";
   }
 else
    {
   //insert query goes here
    }
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы