Je pense qu'il y a une erreur dans mon code ou que mon code PHP ou Apache n'est pas correctement configuré.Aucune donnée POST renvoyée lorsque le type d'entrée masqué est présent
Quand je soumets un formulaire avec un champ caché en elle, je ne reçois pas de données dans mon tableau $ _POST ...
Quand je commente le champ caché dans mon code, les données POST est retourné correctement ...
HTML FORMULAIRE
<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>
Voici le code qui est en train de traiter en PHP ...
foreach ($_POST as $var => $value) {
echo "$var = $value<br>";
}
J'utilise PHP 5 et Apache 2.2 sur mon serveur.
Des idées?
EDIT ...
Je l'ai réduit à cette ...
$command = $_POST['formtype'];
Quand j'ai enlevé le signe @ de mon $ _POST, je reçois l'erreur suivante ...
Avis: Undefined variable: FormType dans C: \ webroot \ utils \ login.php sur la ligne 17
Si je commente sur cette ligne, les données POST est passé dans le programme sans problème.
Avez-vous fermez votre ''
Vous n'avez pas besoin d'une autre cellule pour la fonction cachée ... – thomasfedb
Oui. Ma page contenait la balise de fermeture. J'avais oublié de le coller dans la publication SO. Ce n'est pas le problème avec le formulaire. –