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 :

[Sécurité] pb de session


Sujet :

Langage PHP

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Février 2006
    Messages
    321
    Détails du profil
    Informations personnelles :
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Février 2006
    Messages : 321
    Points : 142
    Points
    142
    Par défaut [Sécurité] pb de session
    bonjour a tous, voila mon soucis:
    1) je genere une page php avec des liens cliquables qui changent car generes grace a une bdd. (pas de soucis)
    2) lorsque je clique sur un lien, il devrait m'afficher les infos contenues dans la bdd selon le lien sur lequel j'ai cliqué, le soucis est de recuperer une donnée lorsque je clique, pour allez faire ma requete sur la bdd et pour pouvoir afficher mes données. (je pensais aux sessions)

    Est ce que j'ai été clair? si oui , pouvez m'aider ? si non, je peux essayer d'etre plus clair?

    merci d'avance

  2. #2
    Membre habitué
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    137
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 137
    Points : 125
    Points
    125
    Par défaut
    Tu peux utiliser la méthode GET et passer en paramètre sur ton lien l'ID de ce que tu veux afficher.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
     
    <a href='test.php?id=$id'>test</a>
     
    dans test.php
     
    $req="select * from table where id=".$_GET['id'];

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Février 2006
    Messages
    321
    Détails du profil
    Informations personnelles :
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Février 2006
    Messages : 321
    Points : 142
    Points
    142
    Par défaut
    merci beaucoup, je vais tester ça

  4. #4
    Membre habitué
    Profil pro
    Inscrit en
    Février 2006
    Messages
    321
    Détails du profil
    Informations personnelles :
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Février 2006
    Messages : 321
    Points : 142
    Points
    142
    Par défaut
    ça resout pas mon pb ou alors je l'ai mal utilisé. Moi j'aimerai créé une page html qui n'existe pas au départ.
    j'ai un script php avec une requete sql qui recupere des infos qui me crée des liens , lorsque je clique sur un des liens, il doit me créer une nouvelle requête avec un paramètre(?) pour fournir une page html. c'est compliquer je sais mais c'est pas facile a expliquer, s'il faut que je mette du code, faites moi signe.

  5. #5
    Rédacteur/Modérateur

    Avatar de gorgonite
    Homme Profil pro
    Ingénieur d'études
    Inscrit en
    Décembre 2005
    Messages
    10 322
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur d'études
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2005
    Messages : 10 322
    Points : 18 679
    Points
    18 679
    Par défaut
    j'ai un script php avec une requete sql qui recupere des infos qui me crée des liens , lorsque je clique sur un des liens, il doit me créer une nouvelle requête avec un paramètre(?) pour fournir une page html. c'est compliquer je sais mais c'est pas facile a expliquer, s'il faut que je mette du code, faites moi signe.

    A priori ce qu'a dit Bluespike62 devrait marcher...

    Donnes une structure de bdd et un exemple concret "en faisant tourner à la main"

    Comme cela, on aura une chance de comprendre
    Evitez les MP pour les questions techniques... il y a des forums
    Contributions sur DVP : Mes Tutos | Mon Blog

  6. #6
    Membre habitué
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    159
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2005
    Messages : 159
    Points : 160
    Points
    160
    Par défaut
    Euh tu sembles avoir mal compris le concept php :/

    Un peu de code oui, a quoi ressemblent tes liens, la page sur laquelle ca doit déboucher, et ta base de données ?

  7. #7
    Membre habitué
    Profil pro
    Inscrit en
    Février 2006
    Messages
    321
    Détails du profil
    Informations personnelles :
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Février 2006
    Messages : 321
    Points : 142
    Points
    142
    Par défaut
    grâce a Bluespike62 j'ai résolu mon problème, par contre les autres qui ne viennent pas ici pour aider qu'ils s'abstiennent de répondre merci et grand merci à Bluespike62


  8. #8
    Membre éprouvé Avatar de macbook
    Inscrit en
    Février 2006
    Messages
    838
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 838
    Points : 1 009
    Points
    1 009
    Par défaut
    Citation Envoyé par taka10
    Par contre les autres qui ne viennent pas ici pour aider qu'ils s'abstiennent de répondre
    Ouais, surtout que pour répondre ce genres de trucs :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    req="select * from table where id=".$_GET['id'];
    Il vaudrait mieux s'abstenir.

    1- Le SELECT * c'est à proscrire.
    2- AUCUN contrôle sur la valeur de $_GET['id']. Il va être beau le SQL injection !

    Nimportnawak !!!

    Consultant idéaliste.

  9. #9
    Membre actif
    Inscrit en
    Septembre 2005
    Messages
    185
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 185
    Points : 220
    Points
    220
    Par défaut
    slt Macbook,
    keske ca veut dire [/code]2- AUCUN contrôle sur la valeur de $_GET['id']. Il va être beau le SQL injection !
    la succession d'évènement que nous subissons toute notre vie n'est qu'un phénomène de compensation dont la nature en est l'arbitre.[Inéluctabilité de la nature ] Polace

  10. #10
    Membre éprouvé Avatar de macbook
    Inscrit en
    Février 2006
    Messages
    838
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 838
    Points : 1 009
    Points
    1 009
    Par défaut
    -> http://www.google.fr/search?hl=fr&q=sql+injection&btnG=Recherche+Google&meta=

    premier lien trouvé -> http://www.linux-pour-lesnuls.com/injection.php
    Consultant idéaliste.

Discussions similaires

  1. Une erreur 233 de ms sql server
    Par Hokage dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 05/10/2009, 17h40
  2. Erreur 233 sous sql server
    Par brajae85 dans le forum Oracle
    Réponses: 3
    Dernier message: 18/05/2009, 16h12
  3. Réponses: 2
    Dernier message: 05/10/2004, 22h43

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