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 :
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();
	}
Voici le code associé :
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>
Lorsque je fais un
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
echo $_POST['action'] ou echo $_POST['pseudo']
le serveur indique que l'index est inconnu. Idem quand j'utilise : le tableau $_POST est vide.


Voila, merci de m'avoir lu jusqu'au bout.
Si vous avez une idée, merci d'avance.