我正在构建一个使用 JQuery 的验证器插件来验证表单的注册页面。对于用户名,我使用了远程方法。所以这是我的 jquery+html 代码:fiddle
这是Available.php:
<?php
$usr = $_POST['username'];
$link = new PDO('mysql:host=***;dbname=***;charset=UTF-8','***','***');
$usr_check = $link->prepare("SELECT * FROM Conference WHERE Username = :usr");
$usr_check->bindParam(':usr', $usr);
$usr_check->execute();
if($usr_check->rowCount()>0)
echo false;
else
echo true;
?>
所以我在我的数据库中有一个测试帐户,用户名是:user。当我尝试使用相同的用户名提交我的表单时,它没有显示“用户名被采用”的错误,这意味着 php 不正确。有什么想法我哪里出错了吗?谢谢
编辑:在 chrome 的检查器打开的情况下运行网站。输入用户名后,它会尝试获取 Available.php,但它显示“500 内部服务器错误”。这是它的样子: