Redirection en php ne fonctionne pas
Résolu
rjl
Messages postés
543
Date d'inscription
Statut
Membre
Dernière intervention
-
rjl Messages postés 543 Date d'inscription Statut Membre Dernière intervention -
rjl Messages postés 543 Date d'inscription Statut Membre Dernière intervention -
A voir également:
- Redirection en php ne fonctionne pas
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Avertissement de redirection ✓ - Forum Logiciels
- Redirection dangereuse - Forum Virus
- Alert php ✓ - Forum PHP
3 réponses
Bonjour Adrien, Bonjour Gilbert1995,
Merci de vos réponses qui si elles ne résolvent pas encore ma difficulté m'obligent à l'aborder (relecture ou autre) avec un regard différent donc toujours bénéfique.
Pour Adrien =>
j'ai corrigé plusieurs exit() mais ce module me paraissait bien fonctionner précédemment. Un essai à la suite n'a apporté aucun changement (toujours le même message d'erreur).
Pour Gilbert1995 =>
voici le codage d'appel font la balise Form et son action qui cible bien le module.
Pour lever tout doute, j'ai renommé le module cible identifB.php pour voir si j'avais bien une impossibilité de l'atteindre et détruit celui qui portait ce nom :
Là j'ai bien une erreur différente indiquant que je n'ai plus accès à ce module :
Oups! La page n'a pas été trouvée. Essayez à nouveau ci-dessous
Enfin, j'ai refait un module au bon nom avec juste un
echo "accès identifB.php"; : surprise, j'ai un résultat correct !
En ajoutant les instructions, une à une (avec essais), mais maintenant toujours en dernière instruction :
Array ( [Login] => rjLEP [MotPasse] => ******** [envoi] => Envoi pour identification ) Array accès identif.php
J'ai eu du mal à trouver "Envoi pour identification qui est le libellé du bouton Submit du module émetteur identifA (je n'avais pas remarqué que ce texte pouvait être transmis sous le nom [Envoi] !).
Je vous épargne la totalité de mes essais mais tout à marché... jusqu'au moment où j'ai ajouré la dernière instruction et là, la même catastrophe, le message bien connu et plus d'édition de tous les echo, print ou var(dump) intermédiaires !
Je suis allé sur Internet pomper le texte de l'instruction location et l'ai copié à la place du mien sans y voir de différence sauf que j'ai obtenu un parse error en instruction 19... mais, vérification faite, c'était peu vraisemblable et ainsi, je me suis rendu compte que le Parse Error était dans le 3ème module AccueilCA.php dans lequel j'étais entré sans le message bloquant !
Finalement, une vraie bénédiction ce Parse Error !
Après recherche de la cause c'est que recopiant le format en relatif j'ai récupéré le slash impératif devant l'adresse soit d'un répertoire, si nécessaire, soit du module cible lorsque, comme moi, on reste dans le me même dossier !
Merci de votre aide qui est vrai moteur pour progresser.
@bientôt... sans doute pour un autre sujet. RJL2724
Merci de vos réponses qui si elles ne résolvent pas encore ma difficulté m'obligent à l'aborder (relecture ou autre) avec un regard différent donc toujours bénéfique.
Pour Adrien =>
j'ai corrigé plusieurs exit() mais ce module me paraissait bien fonctionner précédemment. Un essai à la suite n'a apporté aucun changement (toujours le même message d'erreur).
Pour Gilbert1995 =>
voici le codage d'appel font la balise Form et son action qui cible bien le module.
</div> <!-- Saisie Identification et Mot de passe --> <!--Début du "Form" 2709--> <div class="formul" style="color: rgb(153, 0, 0);font-weight:bold;font-size : 120%;"> <p> <br /><br /><br /></p> <p><br /><br /><br /> Vous entrez sur une page réservée et devez vous identifier<br /><br /></p> <!--Début du "Form" 2621--> <FORM action=identifB.php method=POST > <fieldset style="color: rgb(153, 0, 0);"> <label for="Login">Entrez votre identifiant : </label><INPUT id="Login" name="Login"
Pour lever tout doute, j'ai renommé le module cible identifB.php pour voir si j'avais bien une impossibilité de l'atteindre et détruit celui qui portait ce nom :
Là j'ai bien une erreur différente indiquant que je n'ai plus accès à ce module :
Oups! La page n'a pas été trouvée. Essayez à nouveau ci-dessous
Enfin, j'ai refait un module au bon nom avec juste un
echo "accès identifB.php"; : surprise, j'ai un résultat correct !
En ajoutant les instructions, une à une (avec essais), mais maintenant toujours en dernière instruction :
Array ( [Login] => rjLEP [MotPasse] => ******** [envoi] => Envoi pour identification ) Array accès identif.php
J'ai eu du mal à trouver "Envoi pour identification qui est le libellé du bouton Submit du module émetteur identifA (je n'avais pas remarqué que ce texte pouvait être transmis sous le nom [Envoi] !).
Je vous épargne la totalité de mes essais mais tout à marché... jusqu'au moment où j'ai ajouré la dernière instruction et là, la même catastrophe, le message bien connu et plus d'édition de tous les echo, print ou var(dump) intermédiaires !
Je suis allé sur Internet pomper le texte de l'instruction location et l'ai copié à la place du mien sans y voir de différence sauf que j'ai obtenu un parse error en instruction 19... mais, vérification faite, c'était peu vraisemblable et ainsi, je me suis rendu compte que le Parse Error était dans le 3ème module AccueilCA.php dans lequel j'étais entré sans le message bloquant !
Finalement, une vraie bénédiction ce Parse Error !
Après recherche de la cause c'est que recopiant le format en relatif j'ai récupéré le slash impératif devant l'adresse soit d'un répertoire, si nécessaire, soit du module cible lorsque, comme moi, on reste dans le me même dossier !
Merci de votre aide qui est vrai moteur pour progresser.
@bientôt... sans doute pour un autre sujet. RJL2724