Bonjour à toutes et à tous,
J'ai un problème avec une page php qui n'affiche plus rien.
En gros la situation:
page1.php contient du php et un formulaire HTML permettant la saisie d'un nom d'utilisateur et d'un mot de passe pour se connecter à une partie du site web. Jusque là aucun problème.
Lorsque l'on appui sur le bouton "se connecter", je passe (par la méthode POST) les paramètres de mon formulaire à une autre page php (page2.php).
page2.php récupère les variables $_POST qui sont comparées à la base de données.
Si ces données sont exactes, l'utilisateur est connecté.
Si les données sont erronées, l'utilisateur est informé de s'il s'agit d'une erreur sur le nom d'utilisateur (l'utilisateur n'existe pas) ou sur le mot de passe (le mot de passe est incorrect). Rien d'extra ordinaire non plus.
Donc hier soir je faisais mes tests avec des noms d'utilisateurs et mots de passe pour vérifier la cohérence de mon script php. Cela fonctionnait normalement, mais tout d'un coup sans avoir changé quoi que ce soit dans mon script de vérification. Tout c'est mis à vaciller!
Par exemple un utilisateur test avec comme mot de passe test:
A 21h50: L'utilisateur s'est bien connecté.
A 21h51: Mot de passe incorrect.
A 21h52: Page blanche dans le navigateur.
J'ai commencé par vérifier les données dans la base de données. L'utilisateur test et son mot de passe n'ont pas été effacé, ni changé. Pourquoi alors ai-je eu mot de passe incorrect, sachant que mon script n'a pas changé entre 21h50 et 21h52.
Bon connaissant le proverbe suivant: "La nuit porte conseil", j'ai jeté un dernier coup d'oeil à mon script et je suis parti dormir.
Cet après midi, je ré-ouvre ma page1.php, je remet mes identifiants test/test, je clique sur "se connecter" et paf à nouveau page blanche. Je décide donc de faire un petit clic droit > afficher le code source. Et là, surprise! Rien! Même pas une balise html, header, body ou autre. LE NEAN COMPLET !!!
Je décide donc de commenter toutes les lignes de mon script PHP et de mettre un simple echo "bonjour"; et de raffraichir ma page2.php. Surprise toujours rien dans le navigateur et dans le code source. Si je met du html pur idem rien ne s'affiche (code source inclus).
Je n'ai aucun problème avec mes autres pages html ou php. Je ne comprends ce qui se passe avec celle là.
Auriez-vous une idée de ce qui peut poser problème? Parce que là je sèche complet sur la question.
En attendant: je vais tenter de changer le nom de la page pour voir, vraiment par curiosité, mais je doute que ça change quelques choses.
Partager