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 le retour..


Sujet :

Langage PHP

  1. #1
    Invité
    Invité(e)
    Par défaut include le retour..
    Bonjour !!!

    J'ai un problème qui me tracasse depuis un moment. J'aimerais inclure une page avec include suivant la lien cliquer donc mon lien ressemble à ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <a href="index.php?page=accueil.php" target="_self">accueil</a>
    Et mon include à ceci :

    Mais apparemment ça veut pas fonctionner...

    Une idée ?

  2. #2
    Membre chevronné Avatar de Joe Le Mort
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    392
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Avril 2006
    Messages : 392
    Par défaut
    include("nomdepage");

    il faut éviter par contre les include de variable pour raison de sécurité, comme dans ton cas

  3. #3
    Invité
    Invité(e)
    Par défaut
    Que pourrait-il m'arriver si je fais des include de variable ? Et surtout quelles autres initiatives pourrais-je utiliser ?

  4. #4
    Membre éclairé Avatar de tigunn
    Homme Profil pro
    Développeur de bug
    Inscrit en
    Janvier 2003
    Messages
    608
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : Développeur de bug

    Informations forums :
    Inscription : Janvier 2003
    Messages : 608
    Par défaut
    Salut

    Alors, pour ton problème, je ne connais pas la réponse; masi joe a raison c'est une grosse faille de sécurité d'inclure une page à partir d'une variable passée en GET.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    include_once $_POST['page'];

  5. #5
    Invité
    Invité(e)
    Par défaut
    Qu'est-ce que je pourrais utiliser à la place du get et quelqu'un peut me dire ce qui pourrais arriver au niveau sécurité?

  6. #6
    Membre éclairé Avatar de tigunn
    Homme Profil pro
    Développeur de bug
    Inscrit en
    Janvier 2003
    Messages
    608
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : Développeur de bug

    Informations forums :
    Inscription : Janvier 2003
    Messages : 608
    Par défaut
    pourquoi ne pas utiliser POST ?

    question sécurité, un utilisateur mal intentionné pourrait inclure dans ta page, une autre page web => le but pouvant être dee faire planter ta page et faire apparaitre mot de passe, accès à la Bdd, etc...

    Précisément je sais pas plus.

    ca marche le code que j'ai posté?

    bon dev'

  7. #7
    Membre émérite
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    774
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : Canada

    Informations forums :
    Inscription : Juillet 2005
    Messages : 774
    Par défaut
    ça affiche quoi comme erreur?

  8. #8
    Invité
    Invité(e)
    Par défaut
    Ah oui se serait assez embêtant ça...

    Mais comment je peux faire pour utiliser un poste en cliquant sur un simple lien. Je vois pas trop le principe...


  9. #9
    Membre chevronné Avatar de Joe Le Mort
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    392
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Avril 2006
    Messages : 392
    Par défaut
    Citation Envoyé par babastutz
    Ah oui se serait assez embêtant ça...

    Mais comment je peux faire pour utiliser un poste en cliquant sur un simple lien. Je vois pas trop le principe...

    ben tu met un $_GET dans l'include

  10. #10
    Invité
    Invité(e)
    Par défaut
    Mais non puisqu'il parait qu'il faut pas mettre de $_GET mais des $_POST.

    Je crois que je comprends plus rien....

  11. #11
    Membre émérite
    Avatar de ozzmax
    Inscrit en
    Novembre 2005
    Messages
    977
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Novembre 2005
    Messages : 977
    Par défaut
    pour récupérer ton $_post
    tu n'as qu'a faire un lien qui soumet ton formulaire vers la page que tu veux le récupérer afin d'inclure ta page..non?

    mais je ne vois pas trop ce que tu souhaite faire la...un include dynamique? sur la meme page? dépendant du lien clické?

  12. #12
    Membre expérimenté Avatar de Amine_sas
    Profil pro
    Étudiant
    Inscrit en
    Juin 2005
    Messages
    245
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2005
    Messages : 245
    Par défaut
    Citation Envoyé par babastutz
    Mais non puisqu'il parait qu'il faut pas mettre de $_GET mais des $_POST.
    Je ne comprends pas pourquoi !
    $_GET permet de recevoir une variable transmise par lien.

  13. #13
    Membre émérite
    Avatar de ozzmax
    Inscrit en
    Novembre 2005
    Messages
    977
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Novembre 2005
    Messages : 977
    Par défaut
    Citation Envoyé par Amine_sas
    Je ne comprends pas pourquoi !
    $_GET permet de recevoir une variable transmise par lien.
    oui mais elle est passée par l'url donc elle est visible par l'utilisateur malintentionné...
    par post c'est caché

  14. #14
    Membre expérimenté Avatar de Amine_sas
    Profil pro
    Étudiant
    Inscrit en
    Juin 2005
    Messages
    245
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2005
    Messages : 245
    Par défaut
    Citation Envoyé par ozzmax
    oui mais elle est passée par l'url donc elle est visible par l'utilisateur malintentionné...
    par post c'est caché
    Oui, par POST ou par SESSION, c'est plus securisé.
    Je ne peux pas imaginer que le code source de toute une page peut etre visualisé par n'importe quel utilisateur.
    Merci.

  15. #15
    Membre éprouvé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2003
    Messages
    1 312
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2003
    Messages : 1 312
    Par défaut
    Il pourrait être intéressant de jeter un oeil ici : include -> meilleure solution

  16. #16
    Invité
    Invité(e)
    Par défaut
    Alors une bonne fois pour toute pour éclairer ma lanterne :

    - Est-ce qu'il faut utiliser GET ou POST ?
    - Qqun peut me donner un exemple du lien avec POST ? Je ne comprend pas comment le faire.
    - Qui était la maîtresse du pape bon sang ??

  17. #17
    Membre chevronné Avatar de Joe Le Mort
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    392
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Avril 2006
    Messages : 392
    Par défaut
    Citation Envoyé par babastutz
    Alors une bonne fois pour toute pour éclairer ma lanterne :

    - Est-ce qu'il faut utiliser GET ou POST ?
    - Qqun peut me donner un exemple du lien avec POST ? Je ne comprend pas comment le faire.
    - Qui était la maîtresse du pape bon sang ??
    1 - GET, on t'a mis un lien ici
    2 - ben c'est pas faisable si c'est un lien
    3 - Monica bellucci bien sur

  18. #18
    Invité
    Invité(e)
    Par défaut
    Ok merci. Mais puisque le GET est pas sûr il faut que j'utilise un POST c'est ça ? Mais comment faire un lien avec un POST puisque normalement on soumet le formulaire avec un bouton... C'est assez flou dans ma tête...

  19. #19
    Membre chevronné Avatar de Joe Le Mort
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    392
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Avril 2006
    Messages : 392
    Par défaut
    Citation Envoyé par babastutz
    Ok merci. Mais puisque le GET est pas sûr
    Il faut bien lire, on ne dit pas que c'est pas sur. Faut savoir l'utiliser.

  20. #20
    Invité
    Invité(e)
    Par défaut
    Est-ce possible d'envoyer une valeur en POST en cliquant sur un lien ? Si oui comment ? C'est tout ce que j'aimerais savoir

+ Répondre à la discussion
Cette discussion est résolue.
Page 1 sur 2 12 DernièreDernière

Discussions similaires

  1. Réponses: 8
    Dernier message: 12/02/2013, 02h08
  2. Include sans retour
    Par Pyrhus dans le forum Langage
    Réponses: 1
    Dernier message: 25/05/2006, 18h10
  3. afficher un retour à la ligne via un include
    Par harlock59 dans le forum Langage
    Réponses: 8
    Dernier message: 16/12/2005, 15h31
  4. Retour chariot dans un TMemo ?
    Par Vincent PETIT dans le forum C++Builder
    Réponses: 7
    Dernier message: 27/08/2002, 19h55
  5. URGENT: retour de string
    Par Pinggui dans le forum CORBA
    Réponses: 4
    Dernier message: 15/07/2002, 10h47

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