Bonjour,
je suis face à une situation fortement incompréhensible : dans indexavecauth.php, il y a un formulaire dont l'action est authenticate2.php :dans authenticate2.php, on fait à la fin une redirection vers indexavecauth.php dans laquelle on passe dans l'URL le paramètre auth : header('Location:indexpageavecauth.php?auth='.$auth);puis dans indexpageavecauth.php, on affiche celui-ci : if (isset($_GET["auth"])) echo "auth=".$_GET["auth"]."<br/>"; else echo "auth existe pas<br/>";et ça affiche auth=. Donc la variable existe bien mais ne vaut rien (alors qu'elle devrait). Comme il n'est pas possible de placer un echo avant le header (j'ai pas oublié !), comment peut-on débuguer ça ?
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 <form action="authenticate2.php" method="post"> <fieldset> <legend>Identifiez-vous</legend> <p> <label for="login">Login :</label> <input type="text" name="login" id="login" value="" /> </p> <p> <label for="password">Password :</label> <input type="password" name="password" id="password" value="" /> <br/> <input type="submit" name="submit" value="Se logguer" /> </p> </fieldset> </form>
Partager