J'essaie d'apprendre à créer une séquence de connexion. Dans une partie, je voulais déterminer si l'utilisateur a quitté l'un des 3 champs obligatoires vides:Je ne comprends pas comment ce tableau se produit
foreach ($_POST as $key => $value)
{
if ($key = "school_code" ||
$key = "user_name" ||
$key = "password")
{
if ($value == "")
{
$a_blank[] = $key ;
}
}
}
if(@sizeof($a_blank) > 0)
{
echo '<pre>';
print_r($a_blank);
echo '</pre>';
}
Si l'utilisateur ne saisit rien pour school_code ou user_name, mais ne saisissez un mot de passe, puis clique sur PRÉSENTER, le résultat:
Array
(
[0] => 1
[1] => 1
)
Pourquoi pas le tableau tel résultat (à savoir les valeurs de clé $)?
Array
(
[0] => school_code
[1] => user_name
)
Merci!
Veuillez également poster votre formulaire HTML. – Sampson
Est-ce le code exact que vous utilisez, ou réécrit pour cette question? Parce que, en plus d'utiliser un mauvais opérateur, le code semble correct. Je ne vois pas comment le HTML aurait pu foirer ça. –
@musicfreak, en fonction de quels noms et attributs les éléments et la forme ont, il y a beaucoup de choses qui peuvent être fausses. – Sampson