为什么我在C:\ wamp64 \ www \ form \ appointmentform.php注意到了“Undefined variable:POST”?

问题描述:

我是一名初学者,我试图在本地主机上测试我的联系表单。当我点击提交时,我收到了以下通知:“注意:未定义的变量:第5行的C:\ wamp64 \ www \ form \ appointmentform.php中的POST”我在这里看到了一个建议,使用$ _POST而不是$ POST,然而,这正是我所做的,所以我无法弄清楚这里的问题。为什么我在C: wamp64 www form appointmentform.php注意到了“Undefined variable: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 protected]"; 
$subject = "Customer Appointment Request"; 
$mailheader = "From: $email \r\n"; 
mail($recipient, $subject, $formcontent, $mailheader) or die("Error!"); 
echo "Thank You!"; 
?> 
+2

'$ POST'!=='$ _POST' –

你仍然在你的作业的使用$POST

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