Я пытаюсь выяснить, как получить код моего регистра php, проверить, было ли уже зарегистрировано имя пользователя registee, а если нет, не регистрируйте его, сообщите пользователю, что оно было принято. Вот мой весь файл обработки регистра.Проверьте, существует ли имя пользователя в таблице mysql через php?
<?php
$con=mysqli_connect("localhost","root","","users");
// Check connection
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$hpassword = hash('sha512', $_POST['password']);
$eusername = mysqli_real_escape_string($con, $_POST['username']);
$eemail = mysqli_real_escape_string($con, $_POST['email']);
$fusername = str_replace(' ', '', $eusername);
$sql="INSERT INTO users (username, password, email)
VALUES
('$fusername','$hpassword','$eemail')";
if (!mysqli_query($con,$sql))
{
die('Error: ' . mysqli_error($con));
}
mysqli_close($con);
?>
Установить уникальное ограничение на 'username', а затем прочитать' mysqli_error ($ CON) ', один попал в базу данных. –
Редактировать: Я также хочу знать, можно ли уведомить участника о том, что он не может использовать пробелы в своем имени пользователя. Сейчас он установлен, чтобы удалить пробелы, а затем вставить их. –
Удалите пробелы, затем сравните их с исходным вводом, если они разные, у них есть пробелы! –