我在我的主頁中有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