【发布时间】:2019-04-15 19:17:54
【问题描述】:
我正在尝试创建一个登录系统,并且我想创建一个条件语句来检查是否设置了全局变量 $_POST['submit-form']。
如果设置了全局变量 $_POST['submit-form'],那么我想回显提交表单的字段。这工作正常..
当我想检查全局变量 $_POST['submit-form'] 是否为空时,问题就来了,当我提交表单时,我得到一个空白页。它应该回显类似“您没有输入任何内容,请重试”之类的内容。
我不知道怎么了。
这是表单的代码。
<form action="test-form2.php" method="POST">
Name: <input type="text" name="name"><br>
E-mail: <input type="text" name="email"><br>
<input type="submit" name="submit-form" value="submit">
</form>
..这是表单处理程序的代码。
<?php
if(isset($_POST['submit-form'])) {
$name = $_POST['name'];
$email = $_POST['email'];
if(($_POST['name'] != "") && ($_POST['email']!= "")) {
echo "This is your name: ".$name."<br>";
echo "This is your email: ".$email;
// header('refresh=3;url = ../leden/index.php');
}
} else {
echo "You have entered nothing or your username and/or password is incorrect, please try again.";
// header('refresh=3;url = /test-form1.php');
}
?>
【问题讨论】: