我目前正在完成php练习评估,我的浏览器告诉我第4行的变量“quan”未定义。由于我的代码似乎是正确的,我的编程老师难以理解错误。
以下是我收到的错误消息: 注意:未定义的索引:第4行的/ Applications / XAMPP / xamppfiles / htdocs / phpassesment / shopping list / list.php中的quan
Html表单页面:
<form action="list.php" method="post">
<fieldset>
<legend>Shopping List</legend>
Name: <input type="text" name="name" placeholder="McLovin Juskinsky" pattern="[a-Z]{2,30}" autofocus><br>
Item: <input type="text" name="item" placeholder="olive oil" pattern="[a-Z]{2,30}"><br>
Quantity:<input type="text" name="quan" placeholder="0" pattern="[0-9]|[1-9][0-9]|100]"><br>
<input type="submit">
</fieldset>
</form>
PHP结果页面:
<?php
$yourName = $_POST["name"];
$yourItem = $_POST["item"];
$yourQuantity = $_POST["quan"];
echo "<h1>Welcome " . $yourName . "<h1>";
关于此代码的所有内容都有效,但“quan”由于某种未知原因而未定义。任何帮助将不胜感激!