[PHP] Erreur - Notice: Undefined index [Résolu/Fermé]

Signaler
Messages postés
788
Date d'inscription
mardi 14 juin 2005
Statut
Membre
Dernière intervention
15 juin 2010
-
 Glouzy201 -
bonjour
alors voilà, j'ai un petit bout de code php qui me sert a supprimer des commentaires dans le livre d'or.On m'a déjà dit plusieurs fois d'y ajouter autre chose qui me demanderais si je suis sur de vouloir supprimer..
j'ai essayé, mais il me met des erreurs comme Notice: Undefined index: supprimer_commentaire in

voilà donc mon code(celui qui fonctionne et l'autre):
fonctionne:
<?php

mysql_connect("$serveur", "$login", "$motdepasse");
mysql_select_db("$base");

if (isset($_GET['supprimer_commentaire'])) 
{

    mysql_query('DELETE FROM site_livre_or WHERE id=' . $_GET['supprimer_commentaire']);
}
?>


celui qui ne fonctionne pas:
<?php

mysql_connect("$serveur", "$login", "$motdepasse");
mysql_select_db("$base");

if (isset($_GET['supprimer_commentaire'])) 
{
echo "Tu en es sûr? 
<form method=\"post\" action=\"admin_livre_or.php\">
<input type=\"radio\" name=\"confirmation\" value=\"oui\">Oui<br>
<input type=\"radio\" name=\"confirmation\" value=\"non\">Non<br>
<input type=\"submit\" value=\"Confirmer\">
</form>
";
}

if ($_POST['confirmation'] == 'oui')
{
    mysql_query('DELETE FROM site_livre_or WHERE id=' . $_GET['supprimer_commentaire']);
}
else
{
}

?>


merci de votre aide..

3 réponses

9
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 65492 internautes nous ont dit merci ce mois-ci

Messages postés
243
Date d'inscription
mercredi 28 septembre 2005
Statut
Membre
Dernière intervention
12 septembre 2007
124
ben ouais....

Il faut que tu te fasses une page intermédiaire qui ne fais que récupérer 'supprimer_commentaire' et qui l'insere comme ca dans ton formulaire de confirmation :

<input type="hidden" value="<? echo $_GET ['supprimer_commentaire']; ?>" />

Ensuite, tu fais la page qui récupère la confirmation et 'supprimer_commentaire'... et la ca marchera
J'ai le même probleme et c'est :
$code = $_GET['id_utilisateur'];
$retour = mysql_query("SELECT * FROM utilisateur  WHERE id = '$id_utilisateur' ");
$donnees = mysql_fetch_array($retour);



je comprend rien mais on me dis que les variable et les index ne sont pas définies.
Si tu vois bien tu as utilise une variable "$id_utilisateur" qui n'est pas ceux que tu avais appelee avant "$code", parceque apres que tu ais cree une variable "$code" depuis le superglobal "$_GET['id_utilisateur']", lavariable a consideree est "$code" et n'est pas "$id_utilisateur"

Alors ton code devrait etre:

$code = $_GET['id_utilisateur'];
$retour = mysql_query("SELECT * FROM utilisateur WHERE id = '$code' ");
$donnees = mysql_fetch_array($retour);