Comment supprimer un membre de la base de donee

benik Messages postés 2 Date d'inscription   Statut Membre Dernière intervention   -  
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   -
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

1 réponse

jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
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