Utilisation de Session avec la méthode POST
Résolu/Fermé
Stevie21
-
8 janv. 2009 à 20:51
Smoking bird Messages postés 870 Date d'inscription mardi 11 mars 2008 Statut Membre Dernière intervention 10 juillet 2011 - 8 janv. 2009 à 23:01
Smoking bird Messages postés 870 Date d'inscription mardi 11 mars 2008 Statut Membre Dernière intervention 10 juillet 2011 - 8 janv. 2009 à 23:01
A voir également:
- Utilisation de Session avec la méthode POST
- Notice d'utilisation - Guide
- Utilisation chromecast - Guide
- Assistantd veut utiliser le trousseau session ✓ - Forum MacOS
- Post it windows - Télécharger - Agendas & Calendriers
- Impossible d'utiliser ce numéro de téléphone pour la validation - Forum Gmail
4 réponses
Smoking bird
Messages postés
870
Date d'inscription
mardi 11 mars 2008
Statut
Membre
Dernière intervention
10 juillet 2011
58
8 janv. 2009 à 20:57
8 janv. 2009 à 20:57
oui, tu peux
t'es sûr de bien récupérer $_post['login']?
t'es sûr de bien récupérer $_post['login']?
Smoking bird
Messages postés
870
Date d'inscription
mardi 11 mars 2008
Statut
Membre
Dernière intervention
10 juillet 2011
58
8 janv. 2009 à 21:25
8 janv. 2009 à 21:25
essaie sans répéter le session_start, ne le met qu'avant la récupération de tes variables post dans tes variables sessions
Smoking bird
Messages postés
870
Date d'inscription
mardi 11 mars 2008
Statut
Membre
Dernière intervention
10 juillet 2011
58
8 janv. 2009 à 21:34
8 janv. 2009 à 21:34
if($_POST['loggin']){ session_start(); $_SESSION['log']=$_POST['loggin']; echo $_SESSION['log']; } <form action='' method='post'> <input type='text' name='loggin' /> <input type='submit' value='envoyer'/> </form>
essais ce code sur une page sans autre code (sauf l'en-tête^^)
Smoking bird
Messages postés
870
Date d'inscription
mardi 11 mars 2008
Statut
Membre
Dernière intervention
10 juillet 2011
58
8 janv. 2009 à 22:49
8 janv. 2009 à 22:49
alors mets session_start tout en haut de chacune de tes pages, avant même le <head> et dis nous ce que ça fait^^
Smoking bird
Messages postés
870
Date d'inscription
mardi 11 mars 2008
Statut
Membre
Dernière intervention
10 juillet 2011
58
>
Stevie21
8 janv. 2009 à 23:01
8 janv. 2009 à 23:01
j't'en prie ;)
En fait on aurait du commencer par là, j'ai aussi eu ce genre de problème, c'était à cause de mon hébergeur et de l'impossibilité de paramétrer comme on veut le php.ini. Donc si tu as à nouveau ce genre de soucis, ou si tu croises quelqu'un qui l'a, c'est à cause des paramètres du php.ini et c'est comme ça qu'on peut esquiver le truc^^
oublis pas de mettre en résolu ;)
En fait on aurait du commencer par là, j'ai aussi eu ce genre de problème, c'était à cause de mon hébergeur et de l'impossibilité de paramétrer comme on veut le php.ini. Donc si tu as à nouveau ce genre de soucis, ou si tu croises quelqu'un qui l'a, c'est à cause des paramètres du php.ini et c'est comme ça qu'on peut esquiver le truc^^
oublis pas de mettre en résolu ;)
8 janv. 2009 à 21:21
Lorsque je fais une commande echo de ma variable session à laquelle j'ai affecté une variable via la méthode POST, si je fais un écho de ma variable POST ou de ma variable SESSION à laquelle j'ai mis une chaîne de texte, je vois très bien le résultat à l'écran.
Voici mon code, cela sera peut-être plus évident.
page 1 :
session_start();
$_SESSION['login'] = $_POST['login'];
$_SESSION['pswd'] = $_POST['password'];
page2:
session_start();
echo $_SESSION['login'];
echo $_SESSION['pswd'];
page 3:
session_start();
if (($_SESSION['login'] == "bon_login") AND ($_SESSION['pswd'] == "bon_password"))
{
affiche la page secrète
}
else
{
message d'erreur de login ou de non-autorisation sur cette page
}
en principe c'est simple, mais je ne comprend pas pourquoi cela ne fonctionne pas
merci de vos réponses
8 janv. 2009 à 21:25
Lorsque je fais une commande echo de ma variable session à laquelle j'ai affecté une variable via la méthode POST, je n'obtient rien, si je fais un écho de ma variable POST ou de ma variable SESSION à laquelle j'ai mis une chaîne de texte, je vois très bien le résultat à l'écran.