您好我正在为我的网页上的表单添加动态验证,以阻止不必要的页面重新加载。该表单用于注册帐户,我希望能够检查用户选择的用户名是否已被占用,但据我所知,我只能从php中的mysql检索数据。我应该怎么做呢?
答案 0 :(得分:1)
使用PHP在加载注册页面时将现有用户列表加载到数组中,然后使用该数组进行Javascript验证。
答案 1 :(得分:0)
你可以使用ajax。 这是php中的函数:
function check_registration() {
if ($_POST['val']) {
$query = "select user from member where user = '" . $_POST['val'] . "'";
$row = $this->countRow($query);
if ($row > 0) {
echo "user has been taken";
}
}
}
这是你可以放入html的ajax
<script>
$(document).ready(function(){
$('#input1').keyup(function(){
var values = $('#input1').val();
var dataString = 'val='+ values;
$.ajax
({
type: "POST",
url: "http://localhost/authentication/check",
data: dataString,
cache: false,
success: function(html)
{
$("#error1").html(html);
}
});
});
});
</script>