Bonjour;
Je suis en train de me casser les dents depuis deux jours sur un formulaire qui ne marche plus.
J'avais conçu un site sur un hébergeur mutualisé, et j'ai fait la migration sur mon serveur personnel chez ovh. Mes formulaires ne fonctionnent plus.
Je vous montre le plus relevant de mes scripts de tests.
Puis la récupération des variables:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <form method="post" action="../essai.php"> <fieldset> <input type="text" name="login" size="15" /> <input type="submit" id="submit" value="Connexion" /> </fieldset> </form>
Voici ce qui est affiché sur mon navigateur;
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 <?php echo "le login est "; echo $_POST['login']; if (isset($_POST['login'])) { echo "login exists"; } else { echo "login does not exist"; } echo "fin"; ?>Donc la variables $_POST['blabla'] quelqu'elle soit n'est pas initialisée. Elle n'existe même pas, "login does not exist" s'affiche.
Code : Sélectionner tout - Visualiser dans une fenêtre à part le login est login does not existfin
Je ne sais pas comment expliquer ce phénomène. Je n'ai rien trouvé de conditions éventuelles dans la doc php sur cette variable, et la plupart des forums expliquent uniquement comment faire un formulaire.
Je vous remercie pour n'importe quelle début de piste/indice que vous pourriez me conseiller pour faire parler mes $_POST['blabla']
EDIT
encore un test:Ce qui est affiché:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 if ( strtolower( $_SERVER['REQUEST_METHOD'] ) == 'post' ) { echo "something went post : " . $_SERVER['REQUEST_METHOD']; } else { echo "nothing found : " . $_SERVER['REQUEST_METHOD']; }Donc côté serveur rien n'est trouvé et la méthode retournée est celle par défaut 'GET' ce qui ne m'aide pas :-S
Code : Sélectionner tout - Visualiser dans une fenêtre à part nothing found : GET
Partager