Php 非常基本的密码形式不工作
我需要一些帮助,因为当输入任何内容时,输出中没有任何内容。只是为了让你知道。。。我对网站很陌生,今天早上我花了大部分时间试图弄明白这一点,但我无法摆脱它。谢谢你,史蒂夫Php 非常基本的密码形式不工作,php,html,forms,passwords,submit,Php,Html,Forms,Passwords,Submit,我需要一些帮助,因为当输入任何内容时,输出中没有任何内容。只是为了让你知道。。。我对网站很陌生,今天早上我花了大部分时间试图弄明白这一点,但我无法摆脱它。谢谢你,史蒂夫 请求解释:页面为www.co.uk/contact.html 当我提交表格时,在字段中有文本或在字段中没有文本,然后单击“提交”。该字段将清空(变为空白)页面 刷新并显示在地址栏www.co.uk/contact.html# 显示与www.co.uk/contact.html完全相同的内容 是的,该文件在www.co.uk/co
请求解释:页面为www.co.uk/contact.html 当我提交表格时,在字段中有文本或在字段中没有文本,然后单击“提交”。该字段将清空(变为空白)页面 刷新并显示在地址栏www.co.uk/contact.html# 显示与www.co.uk/contact.html完全相同的内容 是的,该文件在www.co.uk/contact.html上仍然是空的# 基本上刷新页面,在末尾添加# HTML:
 
PHP密码检查页
<?php
if ($_POST['pass'] == "pass123")
{
header("Location: http://www.example-correct.co.uk");
}
else
{
header("Location: http://www.example-wrong.co.uk");
}
?>
如果您希望在提交后填写密码字段,则需要将表单页面从
.html
更改为.php
,并重定向到原始表单页面,而不是check.php
<input type = "password" name = "pass" <?php if(isset($_POST['pass'])) { echo 'value="'.$_POST['pass'].'"'; } ?>>
放置var\u转储($\u POST)代码>在你的页面顶部我刚刚厌倦了它,它不起作用:/@SteveKevin“输出时什么都没有”和“它不起作用”不是很好的描述。请告诉我们在提交表单时实际发生了什么。你确定你的php文件是.php吗?当我提交表单时,页面是www.co.uk/contact.html,其中有文本或字段中没有文本,然后单击“提交”。该字段清空(变为空白)页面刷新并显示在地址栏www.co.uk/contact.html中,该地址栏显示与www.co.uk/contact.html和yes完全相同的内容,该文件在www.co.uk/contact.html上仍然是空的#是完整的.php的底部部分,还是我将其拆分?>并将enslode部分保存为check.php,并将to部分放入我的网站页面否,只需使用此文件而不是contact.html
和check.php
。这将取代两者。创建一个名为contact.php
的新文件,将此代码传递到其中,然后填写/提交表单以查看其运行情况“您在顶部写的行直接进入我的HTML页面的div?我只是想看看。谢谢我现在已经完成了php文件。不,忘记你的contact.html
和check.php
页面。在服务器上创建一个新文件,并将其命名为contact.php
,将我的代码复制到上面(我已对其进行了更新),然后将其粘贴到contact.php
。在您的浏览器中访问contact.php
,然后提交表单。这样做非常有意义
<input type = "password" name = "pass" <?php if(isset($_POST['pass'])) { echo 'value="'.$_POST['pass'].'"'; } ?>>
<?php
if($_SERVER['REQUEST_METHOD'] == 'POST') {
if($_POST['pass'] == 'pass123') {
header('location: http://www.example-correct.co.uk');
} else {
echo 'wrong pass';
}
}
?>
<html>
<body>
<form name = "login" method = "post" action = "contact.php" >
<input type = "password" name = "pass" <?php if(isset($_POST['pass'])) { echo 'value="'.$_POST['pass'].'"'; } ?>>
<input type = "submit" value = "login" style="color:white; background: blue">    
</form>
</body>
</html>