我正在寻找方法来制作它,但我只看到它是用ajax完成的,根本没有PHP解释/用法。
我的意思是什么?:我希望实时完成用户名检查验证,这意味着如果用户插入已存在的用户名,它将立即显示错误消息。
我的意思是:
register.php
if(isset($_POST["reg"]))
{
$name = $_POST["name"];
$query = mysqli_query($link, "SELECT * FROM `users` WHERE `name`='$name');
if(mysqli_num_rows($query))
{
...
}
else
{
...
}
}
form.html
<head>
<script>
$(document).ready(function(){
$("#error").hide();
});
</script>
</head>
<div id="error">
Username exists.
</div>
<form action="register.php" method="post">
Name: <input type="text" name="name" />
<input type="submit" name="reg" />
</form>
(为了方便起见,只复制了相关代码,原始代码中存在其他必需的标签)
我希望#error div在用户名存在时显示(无需重新加载页面)并在一切正常时隐藏,并禁止用户提交表单,我不知道如何有效地执行此操作。
提前致谢。