REDIRECTION PHP surprenante header("Locati
Résolu/Fermé
rjl
Messages postés
543
Date d'inscription
mardi 16 mars 2004
Statut
Membre
Dernière intervention
25 mai 2019
-
25 juil. 2012 à 21:49
rjl Messages postés 543 Date d'inscription mardi 16 mars 2004 Statut Membre Dernière intervention 25 mai 2019 - 26 juil. 2012 à 23:20
rjl Messages postés 543 Date d'inscription mardi 16 mars 2004 Statut Membre Dernière intervention 25 mai 2019 - 26 juil. 2012 à 23:20
A voir également:
- REDIRECTION PHP surprenante header("Locati
- Easy php - Télécharger - Divers Web & Internet
- Php natif - Forum PHP
- Gpt header corruption ✓ - Forum Windows 10
- L'url suivante, censée aboutir à un article, donne lieu à une redirection indiquant que la page n'a pas été trouvée. retrouvez la page recherchée. reportez le titre de l’article et son auteur. - Forum Microsoft Edge / Internet Explorer
- Php?id=1 - Forum PHP
7 réponses
Autumn`Tears
Messages postés
1054
Date d'inscription
samedi 14 mars 2009
Statut
Membre
Dernière intervention
23 octobre 2013
144
25 juil. 2012 à 21:56
25 juil. 2012 à 21:56
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
harderpod
Messages postés
320
Date d'inscription
dimanche 1 novembre 2009
Statut
Membre
Dernière intervention
22 avril 2014
50
25 juil. 2012 à 22:03
25 juil. 2012 à 22:03
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
rjl
Messages postés
543
Date d'inscription
mardi 16 mars 2004
Statut
Membre
Dernière intervention
25 mai 2019
49
25 juil. 2012 à 22:04
25 juil. 2012 à 22:04
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
rjl
Messages postés
543
Date d'inscription
mardi 16 mars 2004
Statut
Membre
Dernière intervention
25 mai 2019
49
25 juil. 2012 à 22:16
25 juil. 2012 à 22:16
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
rjl
Messages postés
543
Date d'inscription
mardi 16 mars 2004
Statut
Membre
Dernière intervention
25 mai 2019
49
25 juil. 2012 à 22:20
25 juil. 2012 à 22:20
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
Autumn`Tears
Messages postés
1054
Date d'inscription
samedi 14 mars 2009
Statut
Membre
Dernière intervention
23 octobre 2013
144
25 juil. 2012 à 22:26
25 juil. 2012 à 22:26
Aucun souci !
Tu pourrais faire les mêmes conditions avec la structure switch/case !
Tu pourrais faire les mêmes conditions avec la structure switch/case !
rjl
Messages postés
543
Date d'inscription
mardi 16 mars 2004
Statut
Membre
Dernière intervention
25 mai 2019
49
26 juil. 2012 à 11:17
26 juil. 2012 à 11:17
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
Autumn`Tears
Messages postés
1054
Date d'inscription
samedi 14 mars 2009
Statut
Membre
Dernière intervention
23 octobre 2013
144
26 juil. 2012 à 18:09
26 juil. 2012 à 18:09
En vérité, en PHP tu peux créer une variable dans un IF, il est effectivement beaucoup plus permissif que le C par exemple, mais il ne faut pas en profiter pour faire un tas de cochonneries...
rjl
Messages postés
543
Date d'inscription
mardi 16 mars 2004
Statut
Membre
Dernière intervention
25 mai 2019
49
26 juil. 2012 à 23:20
26 juil. 2012 à 23:20
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