Message de confirmation avant une suppression [Résolu/Fermé]

Signaler
Messages postés
29
Date d'inscription
mercredi 21 avril 2010
Statut
Membre
Dernière intervention
19 février 2015
-
Messages postés
29
Date d'inscription
mercredi 21 avril 2010
Statut
Membre
Dernière intervention
19 février 2015
-
Bonjour,

je vous explique mon problème.. j'ai un tableau contient les éléments de ma base et dans chaque ligne de ce tableau il y a un bouton de suppression .. la suppression se fais correctement mais je voudrai afficher un message de confirmation avant la suppression contient les boutons "valider" pour effectuer la suppression et "annuler " pour l'annuler..

voila une partie de mon code..

if(isset($_GET['matricule'])) {
$matricule=$_GET['matricule'];


if(!empty($matricule)) {

include('connection.php');

$resss= ("DELETE FROM utilisateurs WHERE matricule =$matricule");
mysql_query($resss) or die(mysql_error());

mysql_close();
echo ' Utilisateur supprimé avec succès !';

}

et cela le bouton
<td>
<a href="liste_user.php?matricule=<?php echo $v->matricule; ?>" class="button" data-placement="top" title="Supprimer" name="supp" >
<i class="icon "></i>
</a></td>

aidez moi svp n'hésitez pas :)

merci d'avance :)

4 réponses

Messages postés
3671
Date d'inscription
jeudi 16 juin 2005
Statut
Membre
Dernière intervention
11 février 2021
987
Bonjour,

Tu peux faire ça très simplement en rajoutant un onclick à ton lien :
<a href="liste_user.php?matricule=..." ... onclick="return confirm('Êtes-vous sûr de vouloir supprimer cet utilisateur ?');" > 


Xavier
4
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
29
Date d'inscription
mercredi 21 avril 2010
Statut
Membre
Dernière intervention
19 février 2015

salut Reivax962,

j'ai essayé pas mal de fois avec le onclick mais tjrs la dernière ligne s'efface.. mais avec ton aide ça marche très bien ;)
merci beaucoup
Messages postés
4761
Date d'inscription
dimanche 12 juin 2011
Statut
Contributeur
Dernière intervention
23 octobre 2020
1 228
mysql_query($resss) or die(mysql_error()); 

Beurk, je vais vomir... or die est une très mauvaise pratique. Tout comme les fonctions mysql_*, qui n'existent plus depuis PHP5.6. Passe à PDO ou mysqli.
Aussi, attention aux injections SQL (très propices avec les fonctions mysql_*, moins avec mysqli/PDO de par leur design): j'ai juste à accéder à
liste_user.php?matricule=urlencode("''; DROP TABLE utilisateurs")
(le urlencode est celui de JS) et tu n'as plus de table "utilisateurs".
Bonjour

il suffit d'insérer du javascript sur ton code php et le tour est joué

<script type="text/javascript">
var reponse=confirm(" veuillez confirmer la suppression");
</script>

et tu regarde comment recevoir la valeur de cette variable javascript en php.
Messages postés
29
Date d'inscription
mercredi 21 avril 2010
Statut
Membre
Dernière intervention
19 février 2015

salut cortex, oui je sais il me faut d javascript mais essayé plusieurs fois et malheureusement j'arrive pas à la bonne solution.. :(
Messages postés
29
Date d'inscription
mercredi 21 avril 2010
Statut
Membre
Dernière intervention
19 février 2015

merci..j'ai pris en considération vos remarques..
j'ai un table utilisateurs, l'insertion et la modification marchent bien.. mais vous avez pas répondu à ma question