exécuter une requête sql par un clic bouton

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 : exécuter une requête sql par un clic bouton

Re: exécuter une requête sql par un clic bouton

par Spols » 23 févr. 2016, 17:27

Une façon non sécurisé de le faire est d'utiliser les variables GET

si ton lien pointe vers monfichier.php?var=foo
alors $_GET['var'] dans ce fichier vaudra foo

Mais le gros problème de sécurité est que l'utilisateur peut très bien remplacer ce foo par pas mal de chose qui pourrait mettre le boxon sur le site. donc il faut s'en protèger.

Un autre solution est de stocker en sortie de boucle tes requète en SESSION et faire pointer tes boutons avec le système cidessus vers un identifiant de ta requète dans la session donc ta page "monfichier.php" va récupèrer cet identifiant via GET, récupèrer la requète correspondante via SESSION et enfin l'éxécuter.

Pas si simple mais faisable avec un peu de DOC sur GET et SESSION

Re: exécuter une requête sql par un clic bouton

par lefi0528 » 23 févr. 2016, 15:49

merci ynx,
j'été dans cet piste la aussi , le problème est que les éléments à ajouter sont le résultat d'une boucle, donc j'ai plusieurs boutons, si je pointe chaque bouton sur le ficher php qui contient la requete ça va pas le faire :(

Ce qui me stresse est que mon responsable de stage me dit que c'est très facile de le faire pourtant il n'est pas développeur

Re: exécuter une requête sql par un clic bouton

par ynx » 23 févr. 2016, 15:15

Salut,

Une solution simple est de mettre le code responsable de l'insertion en bdd dans un fichier php et de faire pointer ton bouton vers ce fichier.

Bonne journée

exécuter une requête sql par un clic bouton

par lefi0528 » 23 févr. 2016, 12:09

Bonjour tout le monde

Comme je suis débutant en php je connais pas beaucoup de fonctionnalité, je viens vers vous si vous pouvez m'éclaircir un peut.

comme indiqué dans le titre je souhaite exécuter une requete sql en cliquant sur un bouton. La requete sert à insérer des éléments dans un table sql , je veut pas les insérer automatiquement, je veut que l’insertion soit après la validation manuel de l’utilisateur par cet fameuse bouton.
Et-il possible de faire ce genre de chose en php ?
merci