Supprimer compte php BDD/mysql

Résolu
Profil bloqué -  
 Jeromignon -
Bonjour,

Je tient un petit site internet, un membre m'a dis qu'il voulais supprimer son compte mais qu'il n'y a pas de bouton "Supprimer son compte". Alors j'ai créer une page nomais destroy.php mais je n'ai pas trouver le code a insérer dedans, quel est le code SVP. merci d'avance

<[config]>(supprimé par la modération)[</config>]
A voir également:

24 réponses

Fallentree Messages postés 2309 Date d'inscription   Statut Membre Dernière intervention   209
 
Bonjour,
ton erreure a ete de ne pas creer une table de client ...
comment tu crées ton client mysql ??
0
Profil bloqué
 
ya une table "users"
0
AssassinTourist Messages postés 6029 Date d'inscription   Statut Contributeur Dernière intervention   1 312
 
Regarde la commande SQL "delete"
0
Profil bloqué
 
mais non sa marche pas le



if(get_magic_quotes_gpc())
{
$_DELETE['username'] = stripslashes($_DELETE['username']);
$_DELETE['password'] = stripslashes($_DELETE['password']);
$_DELETE['email'] = stripslashes($_DELETE['email']);
$_DELETE['avatar'] = stripslashes($_DELETE['avatar']);
0
AssassinTourist Messages postés 6029 Date d'inscription   Statut Contributeur Dernière intervention   1 312
 
La requête SQL "delete".
0
ReDLoG
 
A ce stade-là, ce n'est plus ce genre de conseil qu'il faut lui prodiguer, mais plutôt une bonne adresse de tutoriel afin qu'il puisse apprendre de lui-même le PHP/MySQL. Il suffit de suivre les différents sujets qu'il a déjà rédigé sur ce forum pour comprendre que c'est le meilleur conseil à lui donner. Sans vouloir manquer de respect bien sùr... ^^
0
Profil bloqué
 
je sais mais je demande le code php
0
Profil bloqué
 
il n'y a pas la fonction php "supprimer"
0
AssassinTourist Messages postés 6029 Date d'inscription   Statut Contributeur Dernière intervention   1 312
 
En php, tu te connectes à ta base comme expliqué dans mon lien.
Tu exécutes ensuite la commande SQL "delete" que tu trouveras sur Google, entouré de code php, comme dans les exemples du lien.

Si tu ne veux pas faire plus d'effort, tu n'auras pas plus d'aide.
0
Profil bloqué
 
la connexion j'ai réussi maintenant la commande sql :)
0
Jeromignon
 
tu cherche le code php de ajouter et tu t'inspire en mettant la requête supprimer
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Profil bloqué
 
J'ai trouver ça c'est un code valide ?
<?php
DELETE [LOW_PRIORITY] FROM Nom_table  
[WHERE where_definition] [LIMIT rows] 
?>
0
Jeromignon
 
Delete from users where login='loginasupprimer'

ou bien

Delete from users where id='idasupprimer'
0
Profil bloqué
 
Donc sa marcherais ça ?




Delete from users where login=' <?php if(isset($_SESSION['username'])){echo ' '.htmlentities($_SESSION['username'], ENT_QUOTES, 'UTF-8');} ?>' 
0
Jeromignon
 
est ce que ca existe un champs login dans ta bdd ?
0
Profil bloqué
 
non a mince sa donnerais plutôt ça:

Delete from users where username=' <?php if(isset($_SESSION['username'])){echo ' '.htmlentities($_SESSION['username'], ENT_QUOTES, 'UTF-8');} ?>' 
0
Jeromignon
 
essaie avec ca


<?php

//ouvrir une connexion, tu remplaces par les accès
$mysqli = new mysqli("localhost", "nomuser", "password", "nombdd");

//tester la connexion
if (mysqli_connect_errno()) {
    printf("Echec de la connexion : %s\n", mysqli_connect_error());
    exit();
}

// effectuer l'operation
$mysqli->query("Delete from users where username=".$_SESSION['username']);

//fermer la connexion
mysqli_close();

?>
0
Profil bloqué
 
non sa ne m'affiche rien, la table n'est pas supprimer
0
Jeromignon
 
ne fais pas un copier coller brute, il faut que tu remplace

"nomuser" par l'utilisateur de la BDD
"password" par le mot de passe de la bdd
"nombdd" le nom de la BDD

et aussi localhost si ta base est hebergé separaiment

apres tu teste
0
Profil bloqué
 
Déjà fait je le sais t'inquiète.
0
Jeromignon
 
ok on va aller doucement, dans ta page tu supprime tous et tu tapes:

<?php

session_start();

print_r($_SESSION);

?>

et dis moi ce que ça donne
0
Profil bloqué
 
sa donne cette chose:
Array ( [username] => test [userid] => 4 )
0
Jeromignon
 
ok maintenant tu supprime tous et tu met ça et dis moi ce que ça donne ( tu modifie les accès)

<?php

ini_set("error_reporting", 1);
session_start();

//ouvrir une connexion, tu remplaces par les accès
$mysqli = new mysqli("localhost", "nomuser", "password", "nombdd");

// effectuer l'operation
$sql="Delete from users where username=".$_SESSION['username'];
$mysqli->query($sql) ? $message="supprime" : $message="non supprime";
echo $message;

//fermer la connexion
mysqli_close();

?>
0
Profil bloqué
 
il y a écrit
non supprime
0
Jeromignon
 
d'accord, donc soit on ne se connecte pas a la bdd soit la requette est fausse, on essaie de voir si la connexion marche bien, tu vide le tous et met ca et dis moi ce que ca donne:

<?php

ini_set("error_reporting", 1);

// remplace les acces
$mysqli_connection = new MySQLi('localhost', 'user', 'pass', 'db');

//rapport
if($mysqli_connection->connect_error){
echo "Non connecte";
}
else{
echo "Connecte";
}

?>
0
Profil bloqué
 
On est connecté, il y a écrit:

Connecte
0
Jeromignon
 
ok donc c'est la requête, donnes moi exactement (et fait très attention) tous les champs qui composent la table users, et regarde bien si la table s'appelle users (avec s) ou user (sans s)
0