嗨,我正在向网页上的表单添加动态验证,以停止不必要的页面重新加载。该表格用于注册帐户,我希望能够检查用户选择的用户名是否已被使用,但是据我所知,我只能从 php.ini 中的 mysql 检索数据。我该怎么办?
问问题
183 次
2 回答
1
当注册页面加载时,使用 PHP 将现有用户列表加载到数组中,然后使用该数组进行 Javascript 验证。
于 2013-03-19T18:29:59.967 回答
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>
于 2013-03-19T18:35:22.647 回答