php - 500 Internal Server Error - when assigning data from json_decode to variables -
i sending form data form angularjs app php script. far i've been unable angular send "regular" post request (it sends json data instead), figured i'd decode php, use results
i having trouble referencing results. "networkerror: 500 internal server error upon sending data script.
here's php code:
<?php $data = file_get_contents("php://input"); $data = json_decode($data); var_dump($data); $fromname = $data["fromname"]; $fromemail = $data["fromemail"]; $msg = $data["inputmsg"]; the var_dump($data) returns this:
object(stdclass)#1 (3) { ["fromname"]=> string(4) "djea" ["fromemail"]=> string(13) "djea@djea.com" ["inputmsg"]=> string(7) "testmsg" } can please point out i'm doing wrong? thanks
pass true second variable json_decode associative array.
$data = json_decode($data, true); $fromname = $data["fromname"]; $fromemail = $data["fromemail"]; $msg = $data["inputmsg"]; json_decode returns object if not pass second variable true.
$data = json_decode($data); $fromname = $data->fromname; $fromemail = $data->fromemail; $msg = $data->inputmsg;
Comments
Post a Comment