我的主页中有 4 个名为 home.php 的链接,可以在单击 a 时添加 a、b、c、d,它会转到这样的表格,下面是 a.php,其中包含到帐户的表格
<?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 中创建的所有条目,并且在页面 webservice .php 上有指向主页的链接,该链接将返回主页。 php 当我们单击 a 时,它将转到 a.php 但它显示 $json_a[msg] 中的值,如何在尝试再次添加操作符时删除此错误消息。我尝试取消设置会话,但没有运气谢谢你