JQuery のバリデータ プラグインを使用してフォームを検証する登録ページを作成しています。ユーザー名には、リモート方式を使用しました。だからここに私のjquery + htmlコードがあります:フィドル
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 が正しくないことを意味します。私が間違っていたアイデアはありますか?ありがとう
編集:クロムのインスペクタを開いた状態でウェブサイトを実行しました。ユーザー名を入力すると、Available.php を取得しようとしますが、「500 内部サーバー エラー」と表示されます。外観は次のとおりです。