Bonjour
J'ai un problème assez précis qui bloque le déroulement de mon site (HTML + PHP, pas de javascript ou autre).
En voici la description :
Dans certains cas, les formulaires utilisés avec la méthode POST ne transmettent plus les variables.
Si j'exécute ce code à partir d'une nouvelle instance d'internet explorer, ca fonctionne comme prévu.
Par contre, si je l'ouvre comme lien depuis le reste de mon site (il s'agit de permettre à un utilisateur de changer de login), ca ne fonctionne plus.
Précision : j'utilise les sessions php.
La version de PHP est 5.1, avec les variables a OFF.
Le code de la fenêtre parente est :
Voici le code associé :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 if(isset($_GET['autre_login']) and $_GET['autre_login']=='oui') { session_unset(); session_destroy(); $_SESSION['autre_login']='oui'; include('./scripts/user_login.php'); exit(); }
Lorsque je fais un
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27 <html> <head><title>Connexion</title></head> <body> <h3 style="margin-bottom: 0px;">Merci de vous identifier</h3> <br /><br /> <form action="./fichier.php" method=POST> <input type="hidden" name="action" value="verif"> <label>Identifiant : <input type="text" name="pseudo"></label><br> <label>Mot de passe : <input type="password" name="password"></label><br><br> <input type="submit" value="Connexion"> <br><br> </form> </center> </body> </html>le serveur indique que l'index est inconnu. Idem quand j'utilise
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 echo $_POST['action'] ou echo $_POST['pseudo']: le tableau $_POST est vide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part print_r($GLOBALS);
Voila, merci de m'avoir lu jusqu'au bout.
Si vous avez une idée, merci d'avance.
Partager