[RESOLU] Lien qui update la base de donnée

Répondre


Cette question est un moyen de lutter contre les publications automatisées indésirables.
Émoticônes
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Accéder à davantage d’émoticônes
  Revue du sujet
 

  Étendre la vue Revue du sujet : [RESOLU] Lien qui update la base de donnée

Re: [RESOLU] Lien qui update la base de donnée

par Spols » 09 mai 2018, 08:07

Attention ton code est sujet à injection SQL en l'état, ce qui est une faille de sécurité majeure.

Renseigne toi sur ce problème et comment l'éviter.

Re: [RESOLU] Lien qui update la base de donnée

par niuxe » 09 mai 2018, 02:02

Au temps pour moi. Cependant, ta description de ton souci n'est pas clair. Il faut dire que le soir, je ne suis pas toujours d'attaque.

Re: Lien qui update la base de donnée

par Agent5acad27 » 27 juin 2016, 21:32

UPDATE inventory SET status='in-stock' WHERE id='$id'
Génial ! Cela fonctionne, merci beaucoup !

Re: Lien qui update la base de donnée

par or 1 » 27 juin 2016, 21:29

UPDATE inventory SET status='in-stock' WHERE id='$id'

Re: Lien qui update la base de donnée

par Agent5acad27 » 27 juin 2016, 21:22

Mais... je ne veux pas sélectionner. Lors que je clique sur le bouton In stock par exemple, je veux qu'il change la donnée de la colonne status dans la base de donnée pour in-stock. Je ne veux pas seulement la sélectionner.

Je l'ai essayé aussi, cela ne fonctionne pas.

Re: Lien qui update la base de donnée

par niuxe » 27 juin 2016, 21:18

:non:

SELECT ..... et non pas UPDATE ....

;)

Lien qui update la base de donnée

par Agent5acad27 » 27 juin 2016, 19:38

Bonjour j'aimerais que les liens suivants puissent mettre à jours les informations dans la base de donnée. j'ai déjà fait le lien avec la base de donnée.
<li><a href="inventory.php?status=in-stock&id=<?php echo $id; ?>">In stock</a></li>
<li><a href="inventory.php?status=to-be-order&id=<?php echo $id; ?>">To be order</a></li>
<li><a href="inventory.php?status=ordered&id=<?php echo $id; ?>">Ordered</a></li>
Comme vous pouvez le voir, j'ai essayé de le faire, je crois que j'ai fait une erreur. Voici le PHP:
$status=$_GET['status'];
$id=$_GET['id'];

if($status == "in-stock"){
mysql_query("UPDATE inventory SET ('status') VALUES ('in-stock') WHERE id='$id'");
}

elseif($status == "to-be-order"){
mysql_query("UPDATE inventory SET ('status') VALUES ('to-be-order') WHERE id='$id'");
}

elseif($status == "ordered"){
mysql_query("UPDATE inventory SET ('status') VALUES ('ordered') WHERE id='$id'");
}
Bien cordialement,
Agent5acad27