0
私はすべての可能性を試しました.Jsonデータをphp.AmのjsonオブジェクトでPHPに正しく渡すことができませんでしたか?私は$ _POST、$ _ REQUEST、json_decodeを使ってdata.Nothing works.Howを取得しました.JsonのデータをPHPで取得するには? Controller.jsjsonからjsonデータをPHPに渡す方法
if (userValid==true)
{
var data = {"firstName":user.firstName,
"lastName":user.lastName,
"mobileNumber":user.mobileNumber,
"email":user.email,
"type":user.type,
"password":user.password
};
$http.post("http://localhost/insertUser.php",data)
.then(function(response){
alert(response.data);
});
}
insertUser.php
<?php
header("Access-Control-Allow-Origin: *");
header("Content-Type: application/json; charset=UTF-8");
$dbhost = 'localhost';
$dbuser = 'root';
$dbpass = '';
$conn = mysql_connect($dbhost, $dbuser, $dbpass);
if(! $conn) {
die('Could not connect: ' . mysql_error());
}
$user = json_decode(file_get_contents("php://input"));
$firstName = mysql_real_escape_string($user->firstName);
$lastName = mysql_real_escape_string($user->lastName);
$mobileNumber = mysql_real_escape_string($user->mobileNumber);
$email = mysql_real_escape_string($user->email);
$type = mysql_real_escape_string($user->type);
$password = mysql_real_escape_string($user->password);
$sql = "INSERT INTO user ".
"VALUES ('".$firstName."','".$lastName."','".$mobileNumber."','".$email."','".$type."','".$password."')";
mysql_select_db('user_details');
$retval = mysql_query($sql, $conn);
if(! $retval) {
die('Could not enter data: ' . mysql_error());
}
echo "Entered data successfully\n";
mysql_close($conn);
?>
何か間違いをチェックしますか? –
@ujjwal:いいえ。私はjsonを正常にjs $ httpサービスに渡し、PHPで正しくフェッチしていますか? – Vimal