我在我的主页上有4个链接叫做home.php,添加a,b,c,d点击它会转到这样一个表格,下面是a.php,其中包含一个帐户的表格< / p>
<?php
session_start();
echo $_SESSION['msgop'];
<form name="form" id="form" method="post" action="webservice.php">
name<input type="text" name="name" id="name" />
password<input type="password" name="password" id="password"/>
<input type="submit" value="submit"/>
提交此表单后,它从webservice.php页面调用webservice,它将返回json,它的值可以是
<?php
$org=$_GET['name'];
$loc=$_GET['password'];
$addmachine=array(
'org_name'=>$name,
'loc_name'=>$password,
);
$url='webservice url';
$data="$addmachine";
$ch=curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($addmachine));
curl_setopt($ch, CURLOPT_HTTPHEADER, array("Content-Type: application/json"));
$response= curl_exec($ch);
echo($response);
curl_close($ch);
$json_a=json_decode($response)
echo $json_a[msg];
$_SESSION['msgop']=$json_a[msg];
?>
<script>
var msg=<?php echo $json_a[msg];?>
if(msg!="Successful")
{
location.href='a.php';
}
?>
如果$json_a[msg]
的值不成功,则表单不应该转到webservice.php应该站在同一页面,即a.php并打印错误消息(我已经通过存储$json_a[msg]
到会话的值,并在a.php上显示,但是),如果成功则必须转到websevice.php并发布a.php和webwevice .php页面上的所有条目。链接到主页,当我们点击a时会返回到home.php页面,它会转到a.php,但是它显示$ json_a [msg]中的值,如何在尝试时删除此错误消息再次添加opaerator.i尝试了未设置的会话,但没有运气
谢谢
答案 0 :(得分:0)
您只需使用
清空会话值即可$json_a[msg] = "";
答案 1 :(得分:0)
取消设置会话变量
unset($_SESSION['msgop']);