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