我正在编写代码练习 PHP if 和 else 语句以及表单验证。
基本思路是这样的:在输入姓名、出生日期和电子邮件并单击提交按钮后,根据他们输入的出生日期,按钮将引导他们导致:
- 一个页面告诉他们他们太年轻不能喝酒(notwelcome.php)
或者
- 一个页面告诉他们可以点一杯饮料(welcome.php)
这 2 个页面(notwelcome.php 和 welcome.php)是从名为action.php的单独文件中提取的,保存如下:
<?php
include('welcome.php');
include('notwelcome.php');
?>
这是我一直在尝试的..但它不起作用。什么都没有发生..好像 if else 代码甚至不存在:(
<?php
if ($_POST['submit']) {
$dob = $_POST['dob'];
if (isset ($_POST['dob'] )> 12/31/1992) {
header("Location: notwelcome.php");
} else {
header("Location: welcome.php");}
}
?>
帮助。我是初学者,在我的代码中遇到了一个小问题。
附加信息:
HTML 代码是这样的:
<div style="text-align: center;">
<h2>FORM & PHP</h2>
<h3>WHINE & DINE</h3>
<form action="action.php" method="post">
Full Name: <input type="text" name="name"><br>
Date of Birth: <input type="date" name="dob"><br>
E-mail: <input type="text" name="email"><br>
<input type="submit" data-inline="true" value="Submit">
</form>
</div>
</div>
</form>