Bouton supprimer

Bonjour,
j'aime que vous m'aide à corriger ce code afin de supprimer de utilisateurs de mon application:

<?php
session_start(); // on initalise les sessions php
?>
<?
include('verif.php');
?>
<?
include "header.php";
?>
<form name="form1" method="GET" action="supprimer.php">
<p>id
<input type="text" name="id">
</p>
<p>
<input type="submit" name="supprimer" value="supprimer">
</p>
</form>
<?
if ($_GET['supprimer'] == 'ok')
{
mysql_query("DELETE FROM users WHERE id='".$_GET['id']."'");
echo "Suppression terminé !! <br /><br />";
}
?>
Configuration: Windows XP
Firefox 3.0.7

6 réponses

  1. oui c'est vrais il marche merci beaucoup
    0
    1. adns doit avoir raison il faut un champ cache pour que la valeur du bouton soit envoyer
      donc rajoute dans ton formulaire un champs cacher
      <input type="hidden" name="supprimer" value="supprimer" /> 


      Vérifie que ton champ supprimer est bien envoyé.
      0
      1. j'utilise le deux solutions " en place de ' et supprimer en place de OK mais rien aucun nouveauté
        0
        1. bonjour ton probleme est que ton $_GET['supprimer'] n'existe pas donc ne peux pas etre = a ok
          donc rajoute dans ton formulaire un champs cacher
          <input type="hidden" name="supprimer" value="ok" />

          et il me semble qui vaut mieux utiliser des " plutot que des ' dans les condition avec des chaine de caractere

          if ($_GET['supprimer'] == 'ok')
          a remplacer par
          if ($_GET['supprimer'] == "ok")

          enfin ceci n'est qu'hypothetique :p

          Adns
          0
          1. Bonjour,

            <input type="submit" name="supprimer" value="supprimer">
            </p>
            </form>
            <?
            if ($_GET['supprimer'] == 'ok')
            {
            mysql_query("DELETE FROM users WHERE id='".$_GET['id']."'");
            echo "Suppression terminé !! <br /><br />";
            }
            ?>

            Il doit y avoir un prb ds ton code on ne va jamais ds le if il faudrait mettre
            if ($_GET['supprimer'] == 'supprimer')
            0