REDIRECTION PHP surprenante header("Locati
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 PHP surprenante header("Locati
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Avertissement de redirection ✓ - Forum MacOS
- Avertissement de redirection Google image - Forum Réseaux sociaux
- Php alert ✓ - Forum PHP
7 réponses
Salut,
Petit souci dans tes if à vrai dire.
Tu fais if($choix = 'LETTRE') : à chaque condition, tu modifies la valeur de $choix en lui assignant la nouvelle valeur !
Pour comparer, tu dois faire $choix == 'LETTRE'. Tout rentrera dans l'ordre, mais n'oublie pas les exit après le header('Location...), toujours conseillé !
https://www.php.net/manual/fr/function.header.php
Petit souci dans tes if à vrai dire.
Tu fais if($choix = 'LETTRE') : à chaque condition, tu modifies la valeur de $choix en lui assignant la nouvelle valeur !
Pour comparer, tu dois faire $choix == 'LETTRE'. Tout rentrera dans l'ordre, mais n'oublie pas les exit après le header('Location...), toujours conseillé !
https://www.php.net/manual/fr/function.header.php
tu transmet tes variables comment sur
$choix =($_POST['ChoixRep']);
c'est un champ iden hidden un input ? les valeur transmit sont elles bien attendu?
sinon tu peut aussi utiliser else if pour ton code
tient moi au courant
$choix =($_POST['ChoixRep']);
c'est un champ iden hidden un input ? les valeur transmit sont elles bien attendu?
sinon tu peut aussi utiliser else if pour ton code
if ($choix = 'C') { Header("Location:/pgUTL/ConsPlanning.php"); // Consultation Planning) } else if ($choix = 'M') { Header("Location:/pgUTL/AdhMaJ.php"); // Modification (yc ajout|modif n° carte adh.) } else if ($choix = 'P') { Header("Location:/pgUTL/FormPreInsc.php"); // PréInscription sans n° carte } else if ($choix = 'I') { Header("Location:/pgUTL/AdhInsc.php"); // Inscription (avec n° carte adh.) } else($choix = 'S') { Header("Location:/pgUTL/AdhSup.php"); // Supression adhérent } ?>
tient moi au courant
Bonjour Adrien,
Bon, je n'ai pas testé, mais j'y crois et j'aurai du penser que tu serais le premier à répondre !
BRAVO.
Je ne mets pas résolu mais je me dois de corriger et faire le test préalablement !
Il est vrai que, tout nouveau en PHP, j'ai du mal à utiliser le == pour les comparaisons qui marchent quad ce sont des signes doubles ou autres... Je vasi peut-être me mettre à employer !<> (lol)
@ bientôt RJL2725
Bon, je n'ai pas testé, mais j'y crois et j'aurai du penser que tu serais le premier à répondre !
BRAVO.
Je ne mets pas résolu mais je me dois de corriger et faire le test préalablement !
Il est vrai que, tout nouveau en PHP, j'ai du mal à utiliser le == pour les comparaisons qui marchent quad ce sont des signes doubles ou autres... Je vasi peut-être me mettre à employer !<> (lol)
@ bientôt RJL2725
Bonsoir harderpod,
merci de l'intérêt porté au sujet.
J'avais contrôlé la transmission de mes 5 codes, bonne au moment de l'essai pour lequel j'avais supprimé les autres tests et headers !
De même, j'avais bien, initialement employé des else if mais je les ai bazardés pour passer au plus simples (on réduis la voilure dans les bourrasques).
Je mets la solution en autre réponse à Autumn'Tears pour lui confirmer son diagnostic.
Merci et au plaisir. RJL2725
merci de l'intérêt porté au sujet.
J'avais contrôlé la transmission de mes 5 codes, bonne au moment de l'essai pour lequel j'avais supprimé les autres tests et headers !
De même, j'avais bien, initialement employé des else if mais je les ai bazardés pour passer au plus simples (on réduis la voilure dans les bourrasques).
Je mets la solution en autre réponse à Autumn'Tears pour lui confirmer son diagnostic.
Merci et au plaisir. RJL2725
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Salut Adrien,
La correction et le test n'ont pas été bien long et j'ai, au passage ajouté mes 5 EXIT.
J'ai regardé le cas qui fonctionnait : c'était surtout des tests par EMPTY !
Encore merci... car j'y ai passé une très large partie de l'après-midi... Je ne le regrette quand même pas car je serai alors impardonnable (voire irércupérable) si j'oublie le == de comparaison !
Amicalement RJL2725
La correction et le test n'ont pas été bien long et j'ai, au passage ajouté mes 5 EXIT.
J'ai regardé le cas qui fonctionnait : c'était surtout des tests par EMPTY !
Encore merci... car j'y ai passé une très large partie de l'après-midi... Je ne le regrette quand même pas car je serai alors impardonnable (voire irércupérable) si j'oublie le == de comparaison !
Amicalement RJL2725
Bonjour,
Ça davrait aller : je vais intégrer ce test qui, il est vrai, n'est pas équivalant à d'autres langages où le égal (=) fait tant affectation que comparaison, ces langages faisant la distinction par la présence ou non du IF préalable.
J'ai aussi approfondi le == comparé au ===, là aussi conséquence de variables non déclaratives : les facilités dans un sens se paient autrement !
Pour ma part, j'étais assez favorables aux déclaratives que je rendais obligatoires (option) :ça me signalais une faute d'orthographe dans une variable !
J'aime bien aussi la structure switch/case mais doit la voir plus en détail en PHP.
Bonne journée. RJL2726
Ça davrait aller : je vais intégrer ce test qui, il est vrai, n'est pas équivalant à d'autres langages où le égal (=) fait tant affectation que comparaison, ces langages faisant la distinction par la présence ou non du IF préalable.
J'ai aussi approfondi le == comparé au ===, là aussi conséquence de variables non déclaratives : les facilités dans un sens se paient autrement !
Pour ma part, j'étais assez favorables aux déclaratives que je rendais obligatoires (option) :ça me signalais une faute d'orthographe dans une variable !
J'aime bien aussi la structure switch/case mais doit la voir plus en détail en PHP.
Bonne journée. RJL2726
Je partage pleinement : il faut un minimum de rigueur faute de quoi on en arrive à ne plus pouvoir se relire : perte de temps et compréhension bien difficile quelques années après !
J'ai à la maison depuis 2000 une compta perso en Access (ayant transité par plusieurs versions) que mon épouse apprécie et ne veut pas quitter ; je suis presque catastrophé quand elle me demande une modif car c'est fou ce que l'on peut oublier... non seulement la logique mais même le langage (Access) que je ne pratique plus suffisamment !
Amiacalement RJL2726
J'ai à la maison depuis 2000 une compta perso en Access (ayant transité par plusieurs versions) que mon épouse apprécie et ne veut pas quitter ; je suis presque catastrophé quand elle me demande une modif car c'est fou ce que l'on peut oublier... non seulement la logique mais même le langage (Access) que je ne pratique plus suffisamment !
Amiacalement RJL2726