Мне интересно, если и как я могу проверить, используется ли имя пользователя.Проверьте, используется ли имя пользователя
Я слышал, что вы можете сделать это с помощью jQuery, но я просто хочу что-то простое, так как я новичок.
Я пробовал, но я не могу шов, чтобы все исправить. Я просто подключил его к базе данных mysql, но поскольку, когда имя пользователя с тем же паролем, что и другая учетная запись, пытается войти в систему, проблема возникает, поэтому мне нужно, чтобы пользователи не добавляли несколько имен пользователей.
Вот мой простой код для формы регистрации и PHP
<form action="" method="POST">
<p><label>name : </label>
\t <input id="password" type="text" name="name" placeholder="name" /></p>
\t
<p><label>User Name : </label>
\t <input id="username" type="text" name="username" placeholder="username" /></p>
\t
\t <p><label>E-Mail : </label>
\t <input id="password" type="email" name="email"/></p>
<p><label>Password : </label>
\t <input id="password" type="password" name="password" placeholder="password" /></p>
<a class="btn" href="login.php">Login</a>
<input class="btn register" type="submit" name="submit" value="Register" />
</form>
</div>
<?php
\t require('connect.php');
// If the values are posted, insert them into the database.
if (isset($_POST['username']) && isset($_POST['password'])){
$username = $_POST['username'];
\t \t $email = $_POST['email'];
$password = $_POST['password'];
$name = $_POST['name'];
$query = "INSERT INTO `user` (username, password, email, name) VALUES ('$username', '$password', '$email', '$name')";
$result = mysql_query($query);
if($result){
}
}
?>
Вы можете делать вещи. сначала сделайте 'имя пользователя как уникальное поле в таблице', а второй перед вставкой проверьте, что имя пользователя уже существует в таблице или не использует запрос' select'. –
спасибо @Anant, но мне нужно, чтобы он сказал мне как сообщение о том, что имя пользователя используется –
, так что вы можете сказать ему после проверки –