Php if语句重定向

Php if语句重定向,php,Php,我有一个简单的php页面,其中包含表单和指向名为getData.php的文件的操作,以下是php页面: <?php if(isset($_GET['login_attempt'])) { echo 'LOGIN ATTEMP 1'; }else{ echo 'NO LOGIN ATTEMP'; } ?> <form id="info" action="getData.php" method="post"> <input type="text"

我有一个简单的php页面,其中包含表单和指向名为
getData.php
的文件的操作,以下是php页面:

<?php
if(isset($_GET['login_attempt'])) {
    echo 'LOGIN ATTEMP 1';
}else{
    echo 'NO LOGIN ATTEMP';
}
?>
<form id="info" action="getData.php" method="post">
    <input type="text" class="input" name="info1" /><br>
    <input type="password" class="input" name="info2" /><br>
    <input type="submit" value="" id="submit-button">
</form>

正如您在
getData.php
文件中所看到的,在两次尝试登录php页面后,应该转到
http://www.stackoverflow.com
,但是php页面在第一次尝试后会永远卡在
/login.php?login\u trunt=1
中,为什么呢?

下面是如何处理的

<?php
$attempt    =   1;
if(isset($_GET['login_attempt'])) {
    $attempt    ++;//Now attempt will have 2
    echo 'LOGIN ATTEMP 1';
}else{
    echo 'NO LOGIN ATTEMP';
}
?>
<form id="info" action="getData.php" method="post">
    <input type="hidden" class="input" name="login_attempt" value='<?php echo $attempt;?>' /><br>
    <input type="text" class="input" name="info1" /><br>
    <input type="password" class="input" name="info2" /><br>
    <input type="submit" value="" id="submit-button">
</form>

换线

<input type="submit" value="" id="submit-button">
if (!isset($_GET['login_attempt']))

当您在表单(
)中使用post方法时

把这行改成

if(isset($_GET['login_attempt']))


我想这会解决你的问题

为什么要转到stackoverflow.com?我希望它在第二次尝试后转到stackoverflow.com,因此页面应该这样做:当我打开页面时,我在提交表单“登录尝试1”后得到“无登录尝试”,再次提交表单后,它现在应该转到stackoverflow.com,因为您的表单方法是post,您正在检查
$\u GET
-因此将永远不会设置
$\u GET['login\u trunt']
。注释和修复:此
标题('http://www.stackoverflow.com');应为
标题('位置:http://www.stackoverflow.com');
ATTEMP
应该是
trunt
。页面应该这样做:
1。在打开页面时,它应该给我“没有登录尝试”
2。提交代码后,它应该给我“登录尝试1”
3。再次提交代码后,它应该转到“stackoverflow.com”这是他的问题。这里我们给出了一个流程-1,这更有可能触发已发送警告的标题。我不这么认为。我们没有在getData中打印任何内容。php@raheelshan没关系,您还没有格式化代码,所以我认为这是一个脚本。;)它直接进入stackoverflow.com,应该尝试登录,然后进入stackoverflow。com@System32我又添加了一个更改,请检查答案。
<input type="submit" value="" id="submit-button" name="login_attempt">
if (!isset($_GET['login_attempt']))
if (!isset($_POST['login_attempt']))
if(isset($_GET['login_attempt']))
if($_GET['login_attempt']==1)