Я пытаюсь создать общий список покупок в Интернете как способ изучения HTML и PHP. Я пытаюсь следовать these directions, чтобы создать форму добавления моего элемента.Проблема с обработкой формы php
Я пытаюсь получить мою страницу, чтобы показать представленные данные в форме как доказательство концепции, но ничего не отобразится. Это мой код, сохраняется в \ XAMPP \ HTDOCS \:
<html>
<head>
<title>Grocery List</title>
</head>
<body>
<?php
$category = $item = "";
?>
<form id='additem' method='post'>
<fieldset>
<legend>Add Item</legend>
<table>
<tr>
<td><label for='Category'>Category: </label></td>
<td><input type='text' name='Category' list='categories' value='<?php echo $category;?>' /></td>
<datalist id='categories'>
<option value='Protein'>
<option value='Produce'>
<option value='Baked Goods'>
<option value='Dry/Canned'>
<option value='Household'>
</datalist>
</tr><tr>
<td><label for='item'>Name: </label></td>
<td><input type='text' name='item' value='<?php echo $item;?>' /></td>
</tr><tr>
<td></td><td><input type='Submit' value='Submit' /></td>
</tr>
</table>
</fieldset>
</form>
<?php
echo "Your Input:";
echo $category;
echo $item;
?>
, но когда я открываю эту страницу в браузере и ввести некоторую информацию, все, что я получаю «Ваш входной сигнал:» а затем пустое пространство, где моя информация должна быть выведенным.
Может кто-нибудь увидеть, где я иду не так?
'$ category' должен быть' $ _POST [ «категория»] '. Когда вы * отправляете * форму, данные находятся в массиве '$ _POST'. –