Ben benim kod hatası, ya da benim PHP ve Apache yanlış ayarlanmış ya da orada olduğunu düşünüyorum.
Ben gizli bir alana sahip bir form gönderdiğinizde, benim $ _POST dizisindeki herhangi bir veri alamadım ...
Benim kod gizli alan açıklama yaparken, POST verileri doğru döndürdü ...
HTML FORM
<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>
İşte PHP ile işleyen kodu ...
foreach ($_POST as $var => $value) {
echo "$var = $value<br>";
}
Benim sunucu üzerinde PHP 5 ve Apache 2.2 kullanıyorum.
Herhangi bir fikir?
DÜZENLEME ...
Ben bu aşağı daralmış var ...
$command = $_POST['formtype'];
Ben $ _POST @ işaretini kaldırdığınız zaman, ben şu hatayı alıyorum ...
Notice: Undefined variable: C formtype: \ webroota \ utils \ login.php hattında 17
Ben o satırı açıklama ise, POST verileri bir sorun olmadan programa geçirilir.