我真的被一些非常恼人的事情困住了。在尝试了我所知道的一切几个小时后,我最终来到这里,看看是否有人可以提供帮助。这是一般的想法。
我希望通过表单发送的密码可以访问某个特定页面。没有用户,密码不会改变。这应该很容易吧!
我有一个提交的表单,方法设置为 post,操作设置为$_SERVER['PHP_SELF']
. 计划是,当我预定义的密码变量与表单中输入的内容匹配时,一组内容会显示在页面上,而当它不匹配时,您会获得另一组内容(表单)。
这就是奇怪的地方。在查看 a 时,print_r
我看到我在数组中的表单中提交的任何内容,但是当我将正确的密码放入数组填充时,然后很快清空。我在页面重新加载时看到了这一点。它完全清空自己。更奇怪的是,我第二次这样做,它有效。我在这里想念什么?我很想知道!
非常感谢,圣诞快乐。
----一些代码----
表格
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
<label for="pass" id="pass">Password:</label>
<input type="text" name="pass" id="pass" />
<input type="submit" name="submit" value="Yes" />
</form>
文件顶部的一些 PHP;
$pass = '12846565488374';
if($_POST['pass']){ $login = $_POST['pass']; } else { $login = 'empty'; }
if($login != $pass) { $show = 0; } elseif($login == $pass){ $show = 1; }
- - - 解决了 - - -
原来这是一个 JS 插件在我不知情的情况下重新加载页面。