PHP - Supprimer un compte utilisateur
25 messages • Page 2 sur 2 • 1, 2
Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics
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 ?)
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"
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>
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é.
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"
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.
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
Formation recommandée sur ce thème :
Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- Google propose en option un lien pour supprimer un site des résultats
- Google lance le Desktop Search
- Outil officiel de suppression de pages de l'index Google
- Nombre de clics dans les pages de résultats : statistiques AOL Août 2006
- Google attaqué en justice
- Le parrainage AdSense (Google AdSense Referrals)
- Le futur de Google Universal Search décrit par Marissa Mayer
- Optimisation du référencement d'un site en AJAX
- Gérer les comptes et profils Google Analytics
- Google Calendar API
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



le forum