ユーザー名が既に使用されているかどうかを確認したいのですが、「未定義」を出力するスクリプトは次のとおりです。誰でも私を助けてもらえますか?:)
これは私のjQueryにあります- $("#registerusername").val() は入力の値です。
$.post('checkregister.php',{username: $("#registerusername").val()}, function(data){
window.alert(data.exists);
if(data.exists){
window.alert("Name already found");
}else{
window.alert("Name NOT found");
}
}, 'JSON');
これは私のcheckregister.phpにあります
header('content-type: text/json');
if(!isset($_POST['username']))
exit;
$db = new PDO('mysql:host=localhost;dbname=testdatabase','root','pw000');
$query = $db->prepare("SELECT * FROM users WHERE username = '" . $_POST['username'] . "'");
$query->execute();
echo json_encode(array('exists' => $query->rowCount() > 0));