为了账号安全,请及时绑定邮箱和手机立即绑定

PHP如何不用表单进行POST传递?

PHP如何不用表单进行POST传递?

喵喔喔 2019-04-03 11:07:18
PHP如何不用表单进行POST传递
查看完整描述

4 回答

?
慕田峪7331174

TA贡献1828条经验 获得超13个赞

在用户名 密码验证页面,
<?php
///
///
///

if ( /*用户名密码验证失败*/ )
{
?>
<form id="form1" name="form1" method="post" action="login.php">
<input name="login" type="hidden" id="login" value="fall" />
</form>
<script language="JavaScript" type="text/javascript">
document.getElementById("form1").submit();
</script>
<?php
exit();
//表单自动post提交
}
?>

方法二
<?php
session_start();
///
///
///

if ( /*用户名密码验证失败*/ )
{
$_SESSION['login'] = 'fall';
header('location:login.php');
exit();
}
?>
在login.php
<?php
session_start();
if ($_SESSION['login'] == 'fall' )
{
echo '<a>登陆失败</a>';
$_SESSION['login'] = '';
}
?>
方法三:
<?php
if ( /*用户名密码验证失败*/ )
{
setcookie("login","fall",time()+7200,"/");
header('location:login.php');
exit();
}
?>
在login.php
<?php
if ($_COOKIE['login'] == 'fall' )
{
echo '<a>登陆失败</a>';
$_SESSION['login'] = '';
}
?>



查看完整回答
反对 回复 2019-04-11
?
Helenr

TA贡献1780条经验 获得超3个赞

你把登陆信息存放在session中,在login文件里判断$_SESSION("??")是否等于成功登录的判断值,如果不是就显示<a>登录失败</a>

查看完整回答
反对 回复 2019-04-11
?
慕村225694

TA贡献1880条经验 获得超4个赞

1234567[php]<form id="form1" name="form1" method="post" action="bbb.php">  <input type="hidden" name="hiddenField"  value="<?php echo $aaaa;?>"/></form><script   language="javascript">     document.form1.submit();     </script>[/php]


查看完整回答
反对 回复 2019-04-11
  • 4 回答
  • 0 关注
  • 1211 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信