Comment supprimer un membre de la base de donee

Fermé
benik Messages postés 2 Date d'inscription samedi 10 décembre 2011 Statut Membre Dernière intervention 27 mai 2015 - Modifié par Whismeril le 27/05/2015 à 15:59
jordane45 Messages postés 38346 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 16 décembre 2024 - 27 mai 2015 à 16:17
Bonjour, j'ai un petit problème concernant mon site je ne peux pas supprimer un membre de la base de donne depuis mon espace admin
merci de vos réponses
j'aimerais bien cliquer sur un lien "supprimer" accoté du nom du membre pour le supprimer
voici le fichier php en question:


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" " 
http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<link rel="stylesheet" media="screen" type="text/css" title="style" href="stylemenu.css"/> 
</head> 
<title> client </title> 



<?php 

include_once("banniere.inc"); 


// J'ai choisi le mot de passe "labroche" 
if (isset($_POST['mot_de_passe'])) // Si la variable existe 
{ 
// On se crée une variable $mot_de_passe avec le mot de passe entré 
$mot_de_passe = $_POST['mot_de_passe']; 
} 
else // La variable n'existe pas encore 
{ 
$mot_de_passe = ""; // On crée une variable $mot_de_passe vide 
} 


if ($mot_de_passe == "labroche") // Si le mot de passe est bon 

{ 
// On affiche la page cachée. 

?> 

<html> 
<head> 
<title>page protégée</title> 
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> 
</head> 
<body> 
<br><br><br><br> 

<h2><u>Mot de passe exact.</u></h2> 
<hr/> 
<h1> liste des clients </h1> 
<?php 
include ("connexion.php"); 
include_once("banniere.inc"); 
$requete="SELECT * FROM client"; 
$resultat=mysql_query($requete); 
echo"<br><br><br><br><table width='50%' border='2' cellspacing='1' bordercolor='white' cellpadding='2'>"; 
while($ligne=mysql_fetch_array($resultat)) 
{ extract($ligne); 
echo" 
<tr align='center'> 
<th><u>Client</th><th><u>Nom</th><th><u>Prenom</th><th><u>Ville</th><th><u>Num Societe</th><th><u>Mot de passe</th><th><u>Adresse</th> 
</tr> 

<td align='center'><h2>$NumCli </h2></td> 
<td align='center'><h2>$NomCli </h2></td> 
<td align='center'><h2>$PrenCli </h2></td> 
<td align='center'><h2>$VilleCli</h2></td> 
<td align='center'><h3>$NumSte </h3></td> 
<td align='center'><h2>$MdpCli </h2></td> 
<td align='center'><h2>$AdrCli </h2></td> 
"; 
} 
?> 


</body> 
</html> 


EDIT: Ajout de la coloration syntaxique.




merci beaucup de vos reponses
A voir également:

1 réponse

jordane45 Messages postés 38346 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 16 décembre 2024 4 717
27 mai 2015 à 16:17
Bonjour,

1 - Attention.. tu utilises l'extension mysql_* ... qui est OBSOLETE.
merci de lire ceci : https://www.commentcamarche.net/faq/43261-php-l-extension-mysql-est-obsolete#top

2 - Tu dis ne pas REUSSIR ... mais ...... qu'as tu essayé ?
Je ne vois rien dans ton code qui concerne la suppression d'un user ........

Si tu ne sais pas comment faire... et bien.. tu pourrais, par exemple, utiliser un LIEN et passer en variable GET l'ID du user à supprimer...

Un truc du genre :
<?php
include ("connexion.php"); 
//-----------------------------------------------//
// Traitement de la suppression
//-----------------------------------------------//
$NumCli = isset($_GET['supprid']) && !empty($_GET['supprid']) ? $_GET['supprid'] : NULL;

if($NumCli){
 // Ici le code pour supprimer de ta table
 $sql = "DELETE FROM client WHERE NumCli = '$NumCli' ";
 $resultat=mysql_query($sql) or die ("<br>Erreur !<br> $sql"); 
 }

?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" " 
http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<link rel="stylesheet" media="screen" type="text/css" title="style" href="stylemenu.css"/> 
</head> 
<title> client </title> 



<?php 

include_once("banniere.inc"); 
// J'ai choisi le mot de passe "labroche" 
if (isset($_POST['mot_de_passe'])){// Si la variable existe 
 // On se crée une variable $mot_de_passe avec le mot de passe entré 
  $mot_de_passe = $_POST['mot_de_passe']; 
} else  { // La variable n'existe pas encore 
  $mot_de_passe = ""; // On crée une variable $mot_de_passe vide 
} 

if ($mot_de_passe == "labroche") { // Si le mot de passe est bon 
 // On affiche la page cachée. 

?> 

<html> 
<head> 
<title>page protégée</title> 
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> 
</head> 
<body> 
<br><br><br><br> 

<h2><u>Mot de passe exact.</u></h2> 
<hr/> 
<h1> liste des clients </h1> 
<?php 

include_once("banniere.inc"); 
$requete="SELECT * FROM client"; 
$resultat=mysql_query($requete); 
echo"<br><br><br><br>
       <table width='50%' border='2' cellspacing='1' bordercolor='white' cellpadding='2'>
			 <th><u>Client</th><th><u>Nom</th><th><u>Prenom</th><th><u>Ville</th><th><u>Num Societe</th><th><u>Mot de passe</th><th><u>Adresse</th> "; 
while($ligne=mysql_fetch_array($resultat)) { 
 extract($ligne); 
echo" <tr align='center'>       
       <td align='center'><h2>$NumCli </h2></td> 
       <td align='center'><h2>$NomCli </h2></td> 
       <td align='center'><h2>$PrenCli </h2></td> 
       <td align='center'><h2>$VilleCli</h2></td> 
       <td align='center'><h3>$NumSte </h3></td> 
       <td align='center'><h2>$MdpCli </h2></td> 
       <td align='center'><h2>$AdrCli </h2></td> 
       <td align='center'><a href='tapagephp.php?supprid=$NumCli'>Supprimer</a></td>
</tr> 
"; 
} 
?> 


</body> 
</html>



Après.. perso.. je préfère passer par de l'AJAX ...
mais là ... ça n'est peut être pas de ton niveau....


0