IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

include et variable $_GET (pas dur..) juste une info


Sujet :

Langage PHP

  1. #1
    Membre éprouvé Avatar de gretch
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Avril 2006
    Messages
    1 165
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 165
    Points : 1 250
    Points
    1 250
    Par défaut include et variable $_GET (pas dur..) juste une info
    Salut à tous, toute petite quesion

    est-ce que l'on peut faire un include avec dans l'url une definition GET ???

    et allez pendant que j'y pense (mais c'est de la flemme et cela n'est pas le sujet du post, ) que doit*je mettre apres mon include, (qui est dans un if,) pour que php ne lise pas la suite du code ???

    Merci d'avance

    @+

  2. #2
    Membre actif
    Inscrit en
    Janvier 2005
    Messages
    451
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 451
    Points : 287
    Points
    287
    Par défaut
    Citation Envoyé par gretch
    est-ce que l'on peut faire un include avec dans l'url une definition GET ???
    salut, j'ai rien compris !

  3. #3
    Membre éprouvé Avatar de gretch
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Avril 2006
    Messages
    1 165
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 165
    Points : 1 250
    Points
    1 250
    Par défaut
    désolé
    (j'avais posté le post en speed)

    Je voudrais pour tout te dire,
    faire un truc du genre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    if ($test=1){
    $var='metro'}else{if ($test='2'){
    $var='rer'}else{include(index.php?page=$page);}}
    c'est cette partie qui me fait peur...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     include(index.php?page=$page);
    en +, je voudrait que le script s'arrete dans se shema là d'ou le :stop: , sinon je vais devoir mettre tout mon code dans un else style ça

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    if ($test=1){
    $var='metro'}else{if ($test='2'){
    $var='rer'}else{if (empty($test){include(index.php?page=$page);}else
    {
    // tout mon code
    // tout mon code
    // tout mon code
     
    }}}
    donc, je voudrait mettre un :stop: pour dire au script d'inclure mon fichier et de ne rien faire d'autre

    de là ou je suis, je peux pas tester, et je bosse en virtuel (enfin dans ma tete quoi...)

    ps : compte pas les accolade, ni la syntaxe ( ; )mais le principe, je te pond ça a la volée...


  4. #4
    Membre habitué
    Avatar de Regnak
    Profil pro
    Étudiant
    Inscrit en
    Juillet 2006
    Messages
    130
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2006
    Messages : 130
    Points : 165
    Points
    165
    Par défaut
    Oui c'est possible, testé avec Easy PHP

  5. #5
    Membre actif
    Inscrit en
    Janvier 2005
    Messages
    451
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 451
    Points : 287
    Points
    287
    Par défaut
    Je ne sais pas si ca marche mais je vois pas l'interet à essayer de faire cette manip vu que si tu as une var avant l'include, elle y sera dans le code includé...

  6. #6
    Membre éprouvé Avatar de gretch
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Avril 2006
    Messages
    1 165
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 165
    Points : 1 250
    Points
    1 250
    Par défaut
    thanx, et pour le nom de la commande qui arrete, la lecture, si vous me reponder avant que je trouve c'est cool, sinon je classerai se post...

    encore...

  7. #7
    Membre éprouvé Avatar de gretch
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Avril 2006
    Messages
    1 165
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 165
    Points : 1 250
    Points
    1 250
    Par défaut
    Je ne sais pas si ca marche mais je vois pas l'interet à essayer
    de faire cette manip vu que si tu as une var avant l'include,
    elle y sera dans le code includé!
    mon objectif est de verifier la valeur attendu afin d'anticiper des cas d'injections sur une 1ere variable, ( ex: $test )( ou encore une erreur, ça arrive meme tout seul des fois... )

    et d'utiliser une 2eme variable, ( ex: $_GET['page'] ) pour ré-aiguiller la page vers un accueil adapter au cas. (la page à trois type d'entrée et doit etre ré-aiguiller en consequance ' type : emploi; stage; alternance)
    et ça s'arrete.

    sinon,

    le script continu son cours et tout vas bien dans le meilleur des mondes

    Pour info : le site dont je m'occupe n'aura plus aucune maintenance technique, plus que des profanes qui saisissent et nettoient les tables
    (via des interface ultra simplifié) ,

    Qui dit plus de staff technique... dit anticiper tous les cas de figure
    pour pouvoir laisser le BB tranquille.

    voila, j'espere que cela t'eclaire sur mes attentions

  8. #8
    Membre éprouvé Avatar de gretch
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Avril 2006
    Messages
    1 165
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 165
    Points : 1 250
    Points
    1 250
    Par défaut
    Voila le code actuel :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    if(empty($num)){include(index.php?page=$page);
    exit; }
    et il me siffle une erreur :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Parse error:  syntax error, unexpected '=' in
    /home/www/.../web/v2/test/off_detail.php on line 36

  9. #9
    Membre expérimenté
    Avatar de guitou12
    Homme Profil pro
    Inscrit en
    Juillet 2006
    Messages
    1 077
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 077
    Points : 1 561
    Points
    1 561
    Par défaut
    Et comme ça ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    if(empty($num)){include("index.php?page=".$page);
    exit; }

  10. #10
    Membre éprouvé Avatar de gretch
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Avril 2006
    Messages
    1 165
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 165
    Points : 1 250
    Points
    1 250
    Par défaut
    c'est mieux, il continu de lire le code
    (il m'a siffler 2 erreurs que j'ai corrigé )

    , puis BEAAAAMMM !!!
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    Warning: main(index.php?page=): failed to open stream: 
    No such file or  directory in  
    /home/www/.../web/v2/test/off_detail.php on  line 39
    
    Warning: main(index.php?page=): failed to open  stream: 
    No such file or directory in  
    /home/www/.../web/v2/test/off_detail.php on  line 39
    
    Warning: main(): Failed opening 'index.php?page='  
    for inclusion (include_path='.:/opt/php/lib/php') in
     /home/www/.../web/v2/test/off_detail.php on  line 39
    

  11. #11
    Membre expérimenté
    Avatar de guitou12
    Homme Profil pro
    Inscrit en
    Juillet 2006
    Messages
    1 077
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 077
    Points : 1 561
    Points
    1 561
    Par défaut
    Manouel a dit un truc trèèèès intéressant sur les include avec le gestionnaire d'url (Exemple 16-35. Utiliser include() via HTTP)

  12. #12
    Membre éprouvé Avatar de gretch
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Avril 2006
    Messages
    1 165
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 165
    Points : 1 250
    Points
    1 250
    Par défaut
    merci guitou,

    ton code etait bon,

    c'est moi qui suis triso,

    le lien qui ammenai sur la page etait faux,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <td><a href="index.php?page=o_det&?num='.$alt_num.'"> '.$alt_num.'</a></td>
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <td><a href="index.php?page=o_det&num='.$alt_num.'"> '.$alt_num.'</a></td>
    en tout cas cela m'a bien aidé...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 4
    Dernier message: 23/04/2009, 12h49
  2. Réponses: 18
    Dernier message: 31/01/2009, 16h05
  3. Modifier une variable $_GET[]
    Par PoZZyX dans le forum Langage
    Réponses: 3
    Dernier message: 14/05/2008, 13h56
  4. Réponses: 6
    Dernier message: 13/06/2007, 10h05
  5. Appeler juste une fonction sans include
    Par laurent_ifips dans le forum Langage
    Réponses: 5
    Dernier message: 23/11/2005, 00h08

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo