par
Foxstyle » 08 mai 2007, 19:12
hello,
un truc simple pour voir ce que te renvoie ton formulaire :
echo '<pre>' , print_r( $_POST , true ) , '</pre>';
tu colle cette ligne avant le moindre test, cela t'affichera tout ce que contient $_POST.
Merci pour cette ligne de code assez utile pour débuger ! J'avais placé un echo $_POST['pass'] mais ta commande est plus pratique elle scanne le tableau $_POST. Du coup j'ai constaté que lorsque je tape le mot de passe $_POST['Submit'] devient non seulement vide mais surtout indéfinie... pour des raisons que j'ignore encore.
ensuite, tester $_POST['Submit'] n'a aucun intéret. Si tu veux savoir si ton formulaire a été envoyé, tu teste isset( $_POST['pass'] ), il sera automatiquement "set" si le formulaire a été validé (par contre il peut etre "empty" mais cela n'a aucune importance).
Je n'y avait pas pensé et je vais testé ca peut etre que ca règlera tout, en fait j'ai utilisé $_POST['Submit'] car imaginons que j'ai plusieurs champs de texte pourquoi en choisir un arbitrairement plutot qu'un autre ? ( ca sra le cas quand j'aurai ajouté le champ login par exemple )
Si je comprends :
tu souhaites ouvrir une session avec un mot de passe par une personne qui c'est préalablement inscrite.
Si c'est cela, il faut donc une bdd et interroger ta base pour savoir si le password est valide...
Oui cest tout a fait ca, sauf que ca ne me serivrai a rien de compliqué les choses vu que si ce petit script ne marche pas je peux m'arréter la ^^