Я только недавно задал вопрос и получил мой код фиксируется на картинке ниже:Дубликат Учетные записи пользователей
{
//Check if user already exists
$un_check = mysql_query("SELECT Username FROM users WHERE Username = '$un'");
if(mysql_num_rows($un_check) >0) {
echo "Username already exists";
}
else{
// Username Free
}
И при регистрации в нем говорится, что «имя пользователя уже существует», однако, она по-прежнему позволяет мне создать в любом случае, и он добавляет ту же информацию в базу данных.
Это проблема с моим кодом или с базой данных?
Ваш код уязвим для SQL-инъекций! –
* Обязательно: * Функции 'mysql_ *' будут [устарели в PHP 5.5] (http://php.net/manual/en/faq.databases.php#faq.databases.mysql.deprecated). Не рекомендуется писать новый код, поскольку он будет удален в будущем. Вместо этого либо [MySQLi] (http://php.net/manual/en/book.mysqli.php), либо [PDO] (http://php.net/manual/en/book.pdo.php) и [быть лучшим разработчиком PHP] (http://jason.pureconcepts.net/2012/08/better-php-developer/). –
Это чек, и вам нужно закодировать, что должно произойти в зависимости от результата этой проверки. Мы не можем написать код до ваших требований здесь – Stoleg