В настоящее время я заканчиваю практическую оценку php, и мой браузер сообщает мне, что переменная «quan» в строке 4 не определена. Мой учитель программирования озадачен тем, что не так, поскольку мой код кажется правильным.
Вот сообщение об ошибке, которое я получаю:
Примечание: неопределенный индекс: quan в строке / Applications / XAMPP / xamppfiles / htdocs / phpassesment / список покупок / list.php в строке 4
Страница формы 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», по неизвестной причине. Любая помощь приветствуется!
Задача ещё не решена.
Других решений пока нет …