【发布时间】:2013-10-15 13:57:09
【问题描述】:
我正在尝试从用户那里获取输入 当我输入像“kaushik”这样的输入时,json输出不会出现
这是我的代码
<?php
if(!empty($_POST['name'])){
$name = strip_tags(@$_POST['name']);
//echo $name;
$json = '{
"a":"'.$name.'",
"b":"Kishore",
"c":"ramesh",
"d":"Suresh",
"e":"ramu"
}';
$jsonOutput = json_decode($json,true);
print_r($jsonOutput);
}
?>
<form name = "myform" action = "" method = "POST">
Name <input type = "name" name = "name"/></br>
<input type= "Submit" name = "submit" value = "show"/>
</form>
【问题讨论】:
-
为什么不把它做好,让
json_encode()处理转义?另外,您确定是否曾经输入过该方法? -
@Pekka웃 我必须接受用户的输入。我该怎么做?
-
我已经测试了你的脚本,它的输出是正确的。
-
我现在正在使用 json_encode 。非常感谢
标签: php json concatenation