为什么我在 C:\wamp64\www\form\appointmentform.php 中得到"Undefined variable: POST"通知?



我是 php 的初学者,我正在尝试在本地主机上测试我的联系表格。当我点击提交时,我收到此通知:"注意:未定义的变量:C:\wamp64\www\form\appointmentform.php 在第 5 行中的 POST "我在这里看到一个建议使用 $_POST 而不是 $POST,但这就是我正在做的事情,所以我无法弄清楚这里的问题。

这是我的HTML代码:

<!doctype html>
<form action="appointmentform.php" method="POST">
<select name="dropdown" class="float-left">
<option value="option">Select a Service</option>
<option value="Facial">Facial</option>
<option value="Threading">Threading</option>
</select>
<input class="float-right" placeholder = "mm/dd/yy" aria-invalid="false" type="date" name="date">
<input class="right" placeholder = "Time" aria-invalid="false" type="time" name="time">
<p class="sub-tit">Personal Information</p>
<input class="float-left" placeholder="Full Name" type="text" name="name">
<input class="float-left" placeholder="Phone" type="text" name="phone">
<input type="text" placeholder="Email" name="email">
<input type="submit" class="qbuuton float-right" value="Submit">
</form>

这是我的PHP代码:

<?php
$name = $_POST['name'];
$phone = $_POST['phone'];
$email = $_POST['email'];
$dropdown = $POST['dropdown'];
$date = $_POST['date'];
$time = $_POST['time'];
$formcontent="From: $name n Phone: $phone n Email: $email n Service: $dropdown n Date: $date n Time: $time";
$recipient = "email@gmail.com";
$subject = "Customer Appointment Request";
$mailheader = "From: $email rn";
mail($recipient, $subject, $formcontent, $mailheader) or die("Error!");
echo "Thank You!";
?>

您仍在其中一个作业中使用$POST

$dropdown = $POST['dropdown'];应该$dropdown = $_POST['dropdown'];

最新更新