Améliorer une requete

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Améliorer une requete

Re: Améliorer une requete

par blinz » 27 févr. 2015, 15:40

Alors effectivement ta requete marche, sumper sympla ;)

Que entents par que $id n'est pas vérifi" ( cela peut etre dangereux ca m'inquiete ) ....
$reponse = $bdd->query('SELECT * FROM post WHERE id_post = ' .$idpost.' and `id_user` ='.$_SESSION['membre']['id_user']);
Mon url est de la suivante : http://monsite.fr/modifier_post.php?id_post=500

Par contre je constate que en changent le numéro de l'id dans l'url un message d'erreur s'affiche , j'aimerais mettre quelque chose du genre ( ce post n'est pas le votre, acces refusé par exemple ).

Re: Améliorer une requete

par tof73 » 27 févr. 2015, 15:32

$reponse = $bdd->query('SELECT * FROM post WHERE id_post = ' .$idpost.' and `id_user` ='.$_SESSION['membre']['id_user']);

attention au contenu de $idpost, qui, s'il n'est pas vérifié, peut être dangeureux.

Améliorer une requete

par blinz » 27 févr. 2015, 15:27

Salut,
J'ai une requete qui permet a l'utilisateur d'afficher son post en fonction de l'id mais le problème c'est que n'importe qui peut affiche ce post en modifiant ce dernier dans l'url.

Ma requete actuelle :
$reponse = $bdd->query('SELECT * FROM post WHERE id_post = ' .$idpost);
$donnees = $reponse->fetch(PDO::FETCH_ASSOC);
J'aimerais rajouté enfait quelque chose du genre :
 WHERE `id_user` =".$_SESSION['membre']['id_user'];
Mais je m'y perd et ne sais pas trop comment placer le tout ....
Merci pour vos lumières ...