Three days had passed and still having problems to get this things work. This AJAX Call on my js file seems working when it comes to sending JSON data:
var _lname = $( #ptLastName ).val();
var _fname = $( #ptFirstName ).val();
var _mname = $( #ptMiddleName ).val();
var _gender = $( #ptGender ).val();
var _bday = $( input[name="birthdate"] ).val(); // $( #ptBirthDate ).val();
var _ssn = $( #ptSSN ).val();
$.ajax({
type: "POST",
url: ".././CheckPerson.php",
data: "{ lastName : " + _lname + " , firstName : " + _fname + " , middleName : " + _mname + " }",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (response) {
var res = response.d;
if (res == true) {
jAlert( Person Name already exists! , Error );
return;
}
})
but in my PHP file:
$lastname = json_decode($_POST[ lastName ]);
$firstname = json_decode($_POST[ firstName ]);
$middlename = json_decode($_POST[ middleName ]);
$response = array();
mysql_connect ("*****", "****") or die ( Error: . mysql_error());
mysql_select_db ("********");
$query = "SELECT Lastname, Firstname, MiddleName FROM tbl_people WHERE Lastname = $lastname || Firstname = $firstname || MiddleName = $middlename ";
$result = mysql_query($query);
$row = mysql_fetch_array($result);
if ($row) {
$response = json_encode(array( d => true, test => $lastname));
}
else {
$response = json_encode(array( d => false, test => $lastname));
}
echo $response;
print json_encode($_POST);
焚烧炉的一些错误是:
<br />
<b>Notice</b>: Undefined index: lastName in <b>C:xampphtdocs..CheckPerson.php</b> on line <b>2</b><br />
<br />
<b>Notice</b>: Undefined index: firstName in <b>C:xampphtdocs..CheckPerson.php</b> on line <b>3</b><br />
<br />
<b>Notice</b>: Undefined index: middleName in <b>C:xampphtdocs..CheckPerson.php</b> on line <b>4</b><br />
{"d":false,"test":null}[]
i 相信json_decode(>
>)正在我的实验室档案中工作,但$_POST[ ]
不能承认我从我的警示中公布的数据。
data: "{ lastName : " + _lname + " , firstName : " + _fname + " , middleName : " + _mname + " }",
I believe I am doing right with my codes seems i had read many questions here and done what they had said but don t know why the error occurred. Is there any problem/bug you had seen? please tell me.