我在我的主页中有4个名为home.php的链接添加a,b,c,d点击它会转到这样的表单,下面是一个。含有形式向账户要从会话变量中删除会话值
<?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,这将给一个JSON返回一个Web服务后PHP,它的值可以是作为
<?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应该站在同一页面,即一个.php并打印错误信息(我通过将会话中的值存储在$json_a[msg]
中并将其显示在a.php中),如果成功,则必须将它发送到websevice.php并发布所有条目a.php和页面webservice .php中有链接到主页,当我们点击a时会回到home.php页面,它会转到a.php,但它显示的值是$ json_a [msg ],怎么能对一个尝试添加opaerator again.i曾试图取消设置会话中删除此错误信息,但没有运气 谢谢
带链接的home.php一个,可以添加4个账号即是一个用户可以添加表单4次,但是每次当我以表格的形式添加一个账号的时候,那就显示错误了最后一个表单的消息。 – Sree 2013-04-22 08:15:04