私はPHPスクリプトへのPOSTリクエストを作成するページを作成しようとしています。私はそれを正しく行ったように感じています。それは他のどこでも働いているようですが、未確認のエラー "と動作しません、どうすればこれを動作させることができますか?PHPポストリクエスト未確認のインデックスエラー
Javascriptを:
$(document).ready(function() {
$("#x").click(function() {
var email = $("email").val();
var pass = $("password").val();
var confirmPass = $("confirmPassword").val();
var name = $("name").val();
var question = $("question").val();
var answer = $("answer").val();
if(pass != confirmPass) {
alert("Passwords do not match!");
return;
}
var stuff = {email: email, pass: pass, name: name, question: question, answer: answer};
$.ajax({method: "POST", url: "addAccount.php", data: stuff, success: function(result) {
alert(result);
window.location.href = "../Dashboard";
}});
});
});
PHP:
<?php
$servername = "localhost";
$username = "root";
$password = "*********";
$dbname = "myDB";
$conn = new mysqli($servername, $username, $password, $dbname);
$email = $_POST["email"];
$pass = $_POST["pass"];
$name = $_POST["name"];
$question = $_POST["question"];
$answer = $_POST["answer"];
$sql = "INSERT INTO accounts (accountEmail, accountPassword, accountName, accountQuestion, accountRecover) VALUES ('$email', '$pass', '$name', '$question', '$answer')";
$conn->close();
if(mysql_affected_rows() > 0) {
$response = "Account added successfully!";
}
else {
$response = "Couldn't add account!";
}
$pre = array("Response" => $response);
echo json_encode($pre);
?>
を役に立てば幸い
をあまりにもHTMLコードを投稿してくださいトン彼は完全なエラーメッセージを出します。 –
あなたのjqueryは 'id = '#'やclass = '。''のような識別子を持っているはずです。例: '$(#email).val()' – aldrin27