Я думаю, что в моем коде либо ошибка, либо неправильно настроен мой PHP или Apache.
Когда я отправляю форму со скрытым полем в ней, я не получаю никаких данных вмой массив $ _POST ...
Когда я закомментирую скрытое поле в моем коде, данные POST возвращаются корректно ...
ФОРМА HTML
<form action='/utils/login.php ' method='POST'>
<table>
<tr>
<td colspan='2'>
Login
</td>
</tr>
<tr>
<td>
Username
</td>
<td>
<input type='text' name='userid' value='' size='12' />
</td>
</tr>
<tr>
<td>
Password
</td>
<td>
<input type='password' name='password' size='12' />
</td>
</tr>
<tr>
<td>
<input type='hidden' name='formtype' value='login' />
</td>
</tr>
<tr>
<td>
<input type='submit' value='Submit' />
</td>
</tr>
</table></form>
Вот код, который обрабатывает его в PHP ...
foreach ($_POST as $var => $value) {
echo "$var = $value<br>";
}
Я использую PHP 5 и Apache 2.2 на своем сервере.
Есть идеи?
РЕДАКТИРОВАТЬ...
Я сузил это до этого ...
$command = $_POST['formtype'];
Когда я удалил знак @ из моего $ _POST, я получаю следующую ошибку ...
Примечание: неопределенная переменная: formtype в C: \ webroot \ utils \ login.php в строке 17
Если я закомментирую эту строку, данные POST без проблем будут переданы в программу.