PHP - Supprimer un compte utilisateur
25 messages
• Page 2 sur 2 • 1, 2
- gomoz
- WRInaute discret

- Messages: 230
- Inscription: 29 Déc 2004
D'après ce que j'ai vu en mp, ca donnerai alors ca :
(header.inc.php serait alors different de admin/header.inc.php ?)
- Code: Tout sélectionner
<?php
include("header.inc.php");
mysql_query("DELETE FROM demo_a_accounts WHERE id='$userid'") or die('erreur avec mysql');
//idéalement, il faudrait executer ici le script de déconnexion pour eviter que la personne reste connecté alors que son compte n'existe plus.
?>
<p align="center" class="Style44"><u>Compte supprimée </u></p>
<blockquote>
<p align="center" class="Style46 Style37"><strong>Votre compte a bien été supprimé de la base de donnée.</strong></p>
</blockquote>
<p class="Style46 Style37"> </p
(header.inc.php serait alors different de admin/header.inc.php ?)
- gomoz
- WRInaute discret

- Messages: 230
- Inscription: 29 Déc 2004
Re: PHP - Supprimer un compte utilisateur
comme avant mais ce qui est en rougen'est plus utile :
ou directement un lien vers :
"../compte-supprime.php"
gcvoiron a écrit:<p align="center" class="Style44">
<span style="font-family: verdana; font-size: 14px; font-weight: bold">
<u>Supprimer mon compte (recupération impossible) : </u></span></p>
<table border="0" bordercolor="#00FF00">
<tr>
<td rowspan="6" width="483" valign="top"><div align="left">
<form name="form1" method="post" action="../compte-supprime.php">
<table width="70%" border="0" align="center">
<tr>
<td width="50%"> </td>
<td width="77%"><input name="email" type="hidden" value="<?php echo $row3[3]; ?>" size="20" maxlength="50"> </td>
</tr>
<tr>
<td colspan="2"><div align="center">
<input type="submit" name="Submit" value="Supprimer">
</div></td>
</tr>
</table>
</form>
<p align="center"> </p>
</div></td>
</tr>
</table>
ou directement un lien vers :
"../compte-supprime.php"
- gcvoiron
- WRInaute occasionnel

- Messages: 494
- Inscription: 19 Oct 2005
PHP - Supprimer un compte utilisateur
Donc dans ma page "Editer votre compte", je mets :
Et dans compte-supprime.php, je mets ce qu'il y a ci-dessous?
- Code: Tout sélectionner
<p align="center" class="Style44">
<span style="font-family: verdana; font-size: 14px; font-weight: bold">
<u>Supprimer mon compte (recupération impossible) : </u></span></p>
<table border="0" bordercolor="#00FF00">
<tr>
<td rowspan="6" width="483" valign="top"><div align="left">
<form name="form1" method="post" action="../compte-supprime.php">
<table width="70%" border="0" align="center">
<tr>
<td width="50%"> </td>
<td width="77%"> </td>
</tr>
<tr>
<td colspan="2"><div align="center">
<input type="submit" name="Submit" value="Supprimer">
</div></td>
</tr>
</table>
</form>
<p align="center"> </p>
</div></td>
</tr>
</table>
Et dans compte-supprime.php, je mets ce qu'il y a ci-dessous?
- Code: Tout sélectionner
<?php
include("header.inc.php");
mysql_query("DELETE FROM demo_a_accounts WHERE id='$userid'") or die('erreur avec mysql');
//idéalement, il faudrait executer ici le script de déconnexion pour eviter que la personne reste connecté alors que son compte n'existe plus.
?>
<p align="center" class="Style44"><u>Compte supprimée </u></p>
<blockquote>
<p align="center" class="Style46 Style37"><strong>Votre compte a bien été supprimé de la base de donnée.</strong></p>
</blockquote>
<p class="Style46 Style37"> </p>
- gcvoiron
- WRInaute occasionnel

- Messages: 494
- Inscription: 19 Oct 2005
PHP - Supprimer un compte utilisateur
Bonjour, ça ne marche pas au niveau du fichier "Editer votre compte". Etant donné que j'ai supprimé la ligne "<input name="email" type="hidden" value="<?php echo $row3[3]; ?>" size="20" maxlength="50">", il ne sait pas quel email faut supprimer... La page de confirmation s'ouvre correctement mais le compte n'est pas supprimé.
- gomoz
- WRInaute discret

- Messages: 230
- Inscription: 29 Déc 2004
Re: PHP - Supprimer un compte utilisateur
Change ca alors :
et mets compte-supprime.php dans le même dossier que dans celui de la page "Editer votre compte"
<?php
require_once("header.inc.php");
mysql_query("DELETE FROM demo_a_accounts WHERE id='$userid'") or die('erreur avec mysql');
//idéalement, il faudrait executer ici le script de déconnexion pour eviter que la personne reste connecté alors que son compte n'existe plus.
?>
<p align="center" class="Style44"><u>Compte supprimée </u></p>
<blockquote>
<p align="center" class="Style46 Style37"><strong>Votre compte a bien été supprimé de la base de donnée.</strong></p>
</blockquote>
<p class="Style46 Style37"> </p>
et mets compte-supprime.php dans le même dossier que dans celui de la page "Editer votre compte"
- gomoz
- WRInaute discret

- Messages: 230
- Inscription: 29 Déc 2004
Ce que j'ai compris dans le fichier que tu m'a passé c'est que $userid était defini dans header.inc.php (celui qui est dans le même dossier que cette page et pas le même que admin/header.inc.php).
A la limite montre-moi le header.inc.php en question mais comme je crois pas à la magie et que sur ton fichier, il appel $userid dès les premieres lignes et qu'il n'est pas defini, il ne peut l'etre que dans le seul fichier inclus avant, càd header.inc.php.
A la limite montre-moi le header.inc.php en question mais comme je crois pas à la magie et que sur ton fichier, il appel $userid dès les premieres lignes et qu'il n'est pas defini, il ne peut l'etre que dans le seul fichier inclus avant, càd header.inc.php.
- gcvoiron
- WRInaute occasionnel

- Messages: 494
- Inscription: 19 Oct 2005
Par mesure de sécuritée, il faut une confirmation que c'est bien l'utilisateur du compte qui supprime son compte. J'ai donc fait le CODE ci-dessous, mais il ne marche pas. Sauriez-vous m'expliquer pourquoi? Merci.
Page supprimer.php, là où on demande l'email et le mot de passe :
Page supprimer-ok.php, qui doit réaliser la suppression :
Page supprimer.php, là où on demande l'email et le mot de passe :
- Code: Tout sélectionner
<form method="post" action="supprimer-ok.php">
<blockquote>
<p><span class="Style44">
<input name="sid" type="hidden" id="sid" value="<?php echo $sid; ?>">
</span> </p>
</blockquote>
<table width="400" border="0" cellspacing="0" cellpadding="0" align="center">
<tr>
<input name="passneu" type="text" size="30">
</TR>
<tr>
<input name="emailneu" type="text" size="30">
</TR>
<blockquote><p><center>
<input name="submit" type="submit" value="Supprimer mon compte">
</center></p></blockquote>
</form>
Page supprimer-ok.php, qui doit réaliser la suppression :
- Code: Tout sélectionner
<?php
require('../header.inc.php');
if ( isset($_POST) && (!empty($_POST['passneu'])) && (!empty($_POST['emailneu'])) ) {
extract($_POST);
$sql = "SELECT password FROM demo_a_accounts WHERE email = '".addslashes($emailneu)."'";
$req = mysql_query($sql) or die('Erreur SQL : <br />'.$sql);
if (mysql_num_rows($req) > 0) {
$data = mysql_fetch_assoc($req);
if ($passneu == $data['password']) {
$suppression = true;
}
}
}
if ($suppression) {
require('../prepend.inc.php');
$requete = "delete from demo_a_accounts where email=emailneu";
}
else {
echo 'Une erreur est survenue, veuillez réessayer !';
}
?>
25 messages
• Page 2 sur 2 • 1, 2
Lectures recommandées sur ce thème :
- fenetre login gmail Notifier : supprimer nom utilisateur
- Toolbar et compte utilisateur
- Refus de suppression d'un compte utilisateur
- Forum avec compte utilisateur personnalisable
- Préférez-vous un compte utilisateur dans un annuaire ?
- [LYCOS] dissocier un pack d'un compte utilisateur?
- AdWords : créer un compte utilisateur avec accès multicompte
- Système de micropaiement utilisateur à utilisateur avec commission à un tiers
- Supprimer un compte AdWord
- Supprimer son compte
- Gestion des droits d'accès dans Google Webmaster Tools - 03-03-2010
- Google propose en option un lien pour supprimer un site des résultats - 23-09-2005
- Personnalisation des résultats Google pour tous les utilisateurs - 14-12-2009
- Google lance le Desktop Search - 14-10-2004
- Outil officiel de suppression de pages de l'index Google - 18-04-2007
- Nombre de clics dans les pages de résultats : statistiques AOL Août 2006 - 11-08-2006
- Google attaqué en justice - 22-10-2002
- Le parrainage AdSense (Google AdSense Referrals) - 05-11-2005
Consultez la description détaillée des produits ou services de Google suivants : Google Apps for your Domain
- Analyse de popularité
Cet outil vous permet d'analyser en détails la "popularité" de votre site sur Google. En plus du nombre de liens pris en compte par Google, il calcule le pourcentage de liens internes parmi tous les liens, et il affiche les premières URL trouvées. - TouchGraph Google Browser
Description du TouchGraph Google Browser (outil externe) : il s'agit d'un outil graphique permettant de visualiser des sites similaires (selon Google). On peut sauter de site en site, et se rendre compte facilement des communautés de sites, ou des nébuleuses de sites traitant du même sujet.
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités
