Pages: 1
|
Membre
|
bonjour,
j'ai installer le script espace membre de ybouane et voulu faire éviter les membres
a ce reconnecter après avoir modifier leur infos sur "edit_info.php" seulement voilà
il ne veut plus accepter les changement :s
voilà toute le code de ma page pouvez-vous corriger et faire en sorte qu'il ne deconnect pas s'il vous plait ?
<?php
include('config.php');
/******************************************************
----------------Configuration Utilisateurs-------------
******************************************************/
$dn = mysql_query('select id, username, email, avatar, signup_date, rang from users where username="'.htmlentities(trim($_SESSION['username'])).'"');
$dnn = mysql_fetch_array($dn);
$rang = $dnn['rang'];
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!-- Page générée - L'indentation peut être génante. -->
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>.: Movies Of Artistes - Ton compte :.</title>
<link rel="stylesheet" type="text/css" href="http://movies-of-artistes.geekheberg.net/design.css" />
<script src="http://movies-of-artistes.geekheberg.net/site/inc/div.js" type="text/javascript"></script>
</head>
<body>
<div id="header">
<div class="menu-rapide">
<?php require('Smenu.php'); ?>
</div>
<?php
//Si lutilisateur est connecte, on lui donne un lien pour modifier ses informations, pour voir ses messages et un pour se deconnecter
//On compte le nombre de nouveaux messages que lutilisateur a
$nb_new_pm = mysql_fetch_array(mysql_query('select count(*) as nb_new_pm from pm where ((user1="'.$_SESSION['userid'].'" and user1read="no") or (user2="'.$_SESSION['userid'].'" and user2read="no")) and id2="1"'));
//Le nombre de nouveaux messages est stoque dans la variable $nb_new_pm
$nb_new_pm = $nb_new_pm['nb_new_pm'];
//On affiche les liens
?>
</div>
<br /><div id="menu-gauche">
<div class="element">
<div class="bordure-haut">
<img src="http://movies-of-artistes.geekheberg.net/images/menu/papi.png" alt="-"/>
<span class="surlignage">Principal</span>
</div>
<div class="bordure-milieu">
<ul>
<li><a href="http://movies-of-artistes.geekheberg.net/" title="Un petit clic et vous voilà sur l'accueil du site.">Accueil</a></li>
<li><a href="infos.php" title="Tout savoir sur le site.">Infos</a></li>
<li><a href="film.php" title="Envie de voir un film ?">Film</a></li>
<li><a href="contact.php" title="Pour contacter le site.">Contact</a></li>
</ul>
</div>
<div class="bordure-bas">
</div>
<img src="http://movies-of-artistes.geekheberg.net/images/menu/sepa.png" style="margin-left:13px;" alt="Séparation"/>
</div>
<div class="element">
<div class="bordure-haut">
<img src="http://movies-of-artistes.geekheberg.net/images/menu/papi.png" alt="-"/>
<span class="surlignage">Espace Membres</span>
</div>
<div class="bordure-milieu">
<ul>
<?php
if(!isset($_SESSION['username']))
{
?>
<li><a href="connexion.php" title="Connecte toi.">Connexion</a></li>
<li><a href="inscription.php" title="Rejoind-Nous !">Inscription</a></li>
<?php
}else {
?>
<li><?php echo htmlentities($dnn['username']); ?></li>
<li><a href="mon_compte.php">Mon Compte</a></li>
<li><a href="list_pm.php">Mes MPs</a> (<?php echo $nb_new_pm; ?>)</li>
<?php
}
?>
<?php
if ($rang == 2 OR $rang == 3 OR $rang == 4)
{
echo '<li><a href="mod/"> Modération</a></li>';
}
if ($rang == 4)
{
echo '<li><a href="Admin/"> Administration</a></li>';
}
if ($rang == 1 OR $rang == 2 OR $rang == 3 OR $rang == 4)
{
echo '<li><a href="connexion.php">Déconnexion</a></li>';
}
?>
</ul>
</div>
<div class="bordure-bas">
</div>
<img src="http://movies-of-artistes.geekheberg.net/images/menu/sepa.png" style="margin-left:13px;" alt="Séparation"/>
</div>
<div class="element">
<div class="bordure-haut">
<img src="http://movies-of-artistes.geekheberg.net/images/menu/papi.png" alt="-"/>
<span class="surlignage">Site</span>
</div>
<div class="bordure-milieu">
<ul>
<li><a href="concept.php" title="Pour connaître le concept du site.">Concept</a></li>
<li><a href="user.php" title="Liste de tous les membres">Membres</a></li>
<li><a href="team.php" title="Découvre la team du site.">Best Team</a></li>
</ul>
</div>
<div class="bordure-bas">
</div>
</div>
<a href="http://www.blablaland.com/site/fansites.php?vote=29" alt="Voter pour Movies Of Artistes"><img src="http://movies-of-artistes.geekheberg.net/images/menu/sepabas.png" style="margin-left:13px;" alt="Séparation" border="0"/></a>
</div> <div id="milieu"><div class="haut"></div>
<div class="milieu"><center><?php
mysql_query('insert into cpt_connectes (pseudo, timestamp) values ("'.$_SESSION['username'].'", "'.time().'")');
?>
<?php
//On verifie si lutilisateur est connecte
if(isset($_SESSION['username']))
{
//On verifie si le formulaire a ete envoye
if(isset($_POST['username'], $_POST['password'], $_POST['passverif'], $_POST['email'], $_POST['avatar'], $_POST['signature']))
{
//On enleve lechappement si get_magic_quotes_gpc est active
if(get_magic_quotes_gpc())
{
$_POST['username'] = stripslashes($_POST['username']);
$_POST['password'] = stripslashes($_POST['password']);
$_POST['passverif'] = stripslashes($_POST['passverif']);
$_POST['email'] = stripslashes($_POST['email']);
$_POST['avatar'] = stripslashes($_POST['avatar']);
$_POST['signature'] = stripslashes($_POST['signature']);
}
//On verifie si le mot de passe et celui de la verification sont identiques
if($_POST['password']==$_POST['passverif'])
{
//On verifie si le mot de passe a 6 caracteres ou plus
if(strlen($_POST['password'])>=6)
{
//On verifie si lemail est valide
if(preg_match('#^(([a-z0-9!\#$%&\\\'*+/=?^_`{|}~-]+\.?)*[a-z0-9!\#$%&\\\'*+/=?^_`{|}~-]+)@(([a-z0-9-_]+\.?)*[a-z0-9-_]+)\.[a-z]{2,}$#i',$_POST['email']))
{
//On echape les variables pour pouvoir les mettre dans une requette SQL
$username = mysql_real_escape_string($_POST['username']);
$password = mysql_real_escape_string($_POST['password']);
$email = mysql_real_escape_string($_POST['email']);
$avatar = mysql_real_escape_string($_POST['avatar']);
$signature = mysql_real_escape_string($_POST['signature']);
//On verifie sil ny a pas deja un utilisateur inscrit avec le pseudo choisis
$dn = mysql_fetch_array(mysql_query('select count(*) as nb from users where username="'.$username.'"'));
//On verifie si le pseudo a ete modifie pour un autre et que celui-ci n'est pas deja utilise
if($dn['nb']==0 or $_POST['username']==$_SESSION['username'])
{
//On modifie les informations de lutilisateur avec les nouvelles
if(mysql_query('update users set username="'.$username.'", password="'.$password.'", email="'.$email.'", avatar="'.$avatar.'", signature="'.$signature.'" where id="'.mysql_real_escape_string($_SESSION['userid']).'"'))
{
//Si ca a fonctionne, on naffiche pas le formulaire
$form = false;
//On supprime les sessions username et userid au cas ou il aurait modifie son pseudo
unset($_SESSION['username'], $_SESSION['userid']);
?>
<div class="message">Vos modifications ont bien faites. Pour valider ces modifications, vous devez vous reconnecter.<br />
<a href="connexion.php">Se Reconnecter</a></div>
<?php
}
else
{
//Sinon on dit quil y a eu une erreur
$form = true;
$message = 'Une erreur est survenue lors des modifications.';
}
}
else
{
//Sinon, on dit que le pseudo voulu est deja pris
$form = true;
$message = 'Un autre utilisateur utilise déjà le nom d\'utilisateur que vous désirez utiliser.';
}
}
else
{
//Sinon, on dit que lemail nest pas valide
$form = true;
$message = 'L\'email que vous avez entré n\'est pas valide.';
}
}
else
{
//Sinon, on dit que le mot de passe nest pas assez long
$form = true;
$message = 'Le mot de passe que vous avez entré contien moins de 6 caractères.';
}
}
else
{
//Sinon, on dit que les mots de passes ne sont pas identiques
$form = true;
$message = 'Les mot de passe que vous avez entré ne sont pas identiques.';
}
}
else
{
$form = true;
}
if($form)
{
//On affiche un message sil y a lieu
if(isset($message))
{
echo '<strong>'.$message.'</strong>';
}
//Si le formulaire a deja ete envoye on recupere les donnes que lutilisateur avait deja insere
if(isset($_POST['username'],$_POST['password'],$_POST['email']))
{
$username = htmlentities($_POST['username'], ENT_QUOTES, 'UTF-8');
if($_POST['password']==$_POST['passverif'])
{
$password = htmlentities($_POST['password'], ENT_QUOTES, 'UTF-8');
}
else
{
$password = '';
}
$email = htmlentities($_POST['email'], ENT_QUOTES, 'UTF-8');
$avatar = htmlentities($_POST['avatar'], ENT_QUOTES, 'UTF-8');
$signature = htmlentities($_POST['signature'], ENT_QUOTES, 'UTF-8');
}
else
{
//Sinon, on affiche les donnes a partir de la base de donnee
$dnn = mysql_fetch_array(mysql_query('select username,password,email,avatar,signature from users where username="'.$_SESSION['username'].'"'));
$username = htmlentities($dnn['username'], ENT_QUOTES, 'UTF-8');
$password = htmlentities($dnn['password'], ENT_QUOTES, 'UTF-8');
$email = htmlentities($dnn['email'], ENT_QUOTES, 'UTF-8');
$avatar = htmlentities($dnn['avatar'], ENT_QUOTES, 'UTF-8');
$signature = htmlentities($dnn['signature'], ENT_QUOTES, 'UTF-8');
}
//On affiche le formulaire
?>
<form action="mon_compte.php" method="post">
<center><embed width="400" height="100" type="application/x-shockwave-flash" wmode="transparent" pluginspage="http://www.macromedia.com/go/getflashplayer" src="http://flashhelpbbl.free.fr/outils/swf/moa/mon%20compte.swf"></embed></center><br />
<label for="username">Pseudo :</label><br><input type="text" eadonly="readonly" value="<?php echo $username; ?>" /><br />
<label for="password">Mot de passe :<span class="small">(6 caractères min.)</span></label><br><input type="password" name="password" id="password" value="<?php echo $password; ?>" /><br />
<label for="passverif">Mot de passe :<span class="small">(vérification)</span></label><br><input type="password" name="passverif" id="passverif" value="<?php echo $password; ?>" /><br />
<label for="email">Email :</label><br><input type="text" name="email" id="email" value="<?php echo $email; ?>" /><br />
<label for="avatar">Avatar :<span class="small">(facultatif)</span></label><br><input type="text" name="avatar" id="avatar" value="<?php echo $avatar; ?>" /><br />
<label for="signature">Signature :
<span class="small">(facultatif)</span></label><br><textarea cols="30" rows="3" type="text" name="signature" id="signature"><?php echo $signature; ?></textarea><br />
<a href="bbcode.php" target="_blank"><em>Aide BBCode</em></a><br>
<input type="submit" value="Enregister" />
</form>
<?php
}
}
else
{
?>
<div class="message">Pour accéder à cette page, tu dois être connecté.<br />
<a href="connexion.php"><b>Connecte - toi</b></a> ou <a href="inscription.php"><b>Inscrit - toi</b></a></div>
<?php
}
?></center>
</div>
<div class="bas"></div>
</div>
<div class="droite">
</div> <!-- Bas de page -->
<div id="coper">
<p class="copyright"><img src="http://movies-of-artistes.geekheberg.net/images/spacer.gif" width="340" height="0">Movies Of Artistes ©<br />
<img src="http://movies-of-artistes.geekheberg.netimages/spacer.gif" width="260" height="0">Graphisme par <a href="http://www.blablaland.com/site/membres.php?p=294955" title="Voir son profil de Blablaland">X_Amiral_X</a> et Programmation par <a href="http://www.blablaland.com/site/membres.php?p=1630" title="Voir son profil de Blablaland">Bonhomme</a>.</p>
</div>
</body>
</html>
|
Membre
|
personne c'est ?
|
Membre
|
Salut essaye ce code la :<?php
include('config.php');
/******************************************************
----------------Configuration Utilisateurs-------------
******************************************************/
$dn = mysql_query('select id, username, email, avatar, signup_date, rang from users where username="'.htmlentities(trim($_SESSION['username'])).'"');
$dnn = mysql_fetch_array($dn);
$rang = $dnn['rang'];
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!-- Page générée - L'indentation peut être génante. -->
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>.: Movies Of Artistes - Ton compte :.</title>
<link rel="stylesheet" type="text/css" href="http://movies-of-artistes.geekheberg.net/design.css" />
<script src="http://movies-of-artistes.geekheberg.net/site/inc/div.js" type="text/javascript"></script>
</head>
<body>
<div id="header">
<div class="menu-rapide">
<?php require('Smenu.php'); ?>
</div>
<?php
//Si lutilisateur est connecte, on lui donne un lien pour modifier ses informations, pour voir ses messages et un pour se deconnecter
//On compte le nombre de nouveaux messages que lutilisateur a
$nb_new_pm = mysql_fetch_array(mysql_query('select count(*) as nb_new_pm from pm where ((user1="'.$_SESSION['userid'].'" and user1read="no") or (user2="'.$_SESSION['userid'].'" and user2read="no")) and id2="1"'));
//Le nombre de nouveaux messages est stoque dans la variable $nb_new_pm
$nb_new_pm = $nb_new_pm['nb_new_pm'];
//On affiche les liens
?>
</div>
<br /><div id="menu-gauche">
<div class="element">
<div class="bordure-haut">
<img src="http://movies-of-artistes.geekheberg.net/images/menu/papi.png" alt="-"/>
<span class="surlignage">Principal</span>
</div>
<div class="bordure-milieu">
<ul>
<li><a href="http://movies-of-artistes.geekheberg.net/" title="Un petit clic et vous voilà sur l'accueil du site.">Accueil</a></li>
<li><a href="infos.php" title="Tout savoir sur le site.">Infos</a></li>
<li><a href="film.php" title="Envie de voir un film ?">Film</a></li>
<li><a href="contact.php" title="Pour contacter le site.">Contact</a></li>
</ul>
</div>
<div class="bordure-bas">
</div>
<img src="http://movies-of-artistes.geekheberg.net/images/menu/sepa.png" style="margin-left:13px;" alt="Séparation"/>
</div>
<div class="element">
<div class="bordure-haut">
<img src="http://movies-of-artistes.geekheberg.net/images/menu/papi.png" alt="-"/>
<span class="surlignage">Espace Membres</span>
</div>
<div class="bordure-milieu">
<ul>
<?php
if(!isset($_SESSION['username']))
{
?>
<li><a href="connexion.php" title="Connecte toi.">Connexion</a></li>
<li><a href="inscription.php" title="Rejoind-Nous !">Inscription</a></li>
<?php
}else {
?>
<li><?php echo htmlentities($dnn['username']); ?></li>
<li><a href="mon_compte.php">Mon Compte</a></li>
<li><a href="list_pm.php">Mes MPs</a> (<?php echo $nb_new_pm; ?>)</li>
<?php
}
?>
<?php
if ($rang == 2 OR $rang == 3 OR $rang == 4)
{
echo '<li><a href="mod/"> Modération</a></li>';
}
if ($rang == 4)
{
echo '<li><a href="Admin/"> Administration</a></li>';
}
if ($rang == 1 OR $rang == 2 OR $rang == 3 OR $rang == 4)
{
echo '<li><a href="connexion.php">Déconnexion</a></li>';
}
?>
</ul>
</div>
<div class="bordure-bas">
</div>
<img src="http://movies-of-artistes.geekheberg.net/images/menu/sepa.png" style="margin-left:13px;" alt="Séparation"/>
</div>
<div class="element">
<div class="bordure-haut">
<img src="http://movies-of-artistes.geekheberg.net/images/menu/papi.png" alt="-"/>
<span class="surlignage">Site</span>
</div>
<div class="bordure-milieu">
<ul>
<li><a href="concept.php" title="Pour connaître le concept du site.">Concept</a></li>
<li><a href="user.php" title="Liste de tous les membres">Membres</a></li>
<li><a href="team.php" title="Découvre la team du site.">Best Team</a></li>
</ul>
</div>
<div class="bordure-bas">
</div>
</div>
<a href="http://www.blablaland.com/site/fansites.php?vote=29" alt="Voter pour Movies Of Artistes"><img src="http://movies-of-artistes.geekheberg.net/images/menu/sepabas.png" style="margin-left:13px;" alt="Séparation" border="0"/></a>
</div> <div id="milieu"><div class="haut"></div>
<div class="milieu"><center><?php
mysql_query('insert into cpt_connectes (pseudo, timestamp) values ("'.$_SESSION['username'].'", "'.time().'")');
?>
<?php
//On verifie si lutilisateur est connecte
if(isset($_SESSION['username']))
{
//On verifie si le formulaire a ete envoye
if(isset($_POST['username'], $_POST['password'], $_POST['passverif'], $_POST['email'], $_POST['avatar'], $_POST['signature']))
{
//On enleve lechappement si get_magic_quotes_gpc est active
if(get_magic_quotes_gpc())
{
$_POST['username'] = stripslashes($_POST['username']);
$_POST['password'] = stripslashes($_POST['password']);
$_POST['passverif'] = stripslashes($_POST['passverif']);
$_POST['email'] = stripslashes($_POST['email']);
$_POST['avatar'] = stripslashes($_POST['avatar']);
$_POST['signature'] = stripslashes($_POST['signature']);
}
//On verifie si le mot de passe et celui de la verification sont identiques
if($_POST['password']==$_POST['passverif'])
{
//On verifie si le mot de passe a 6 caracteres ou plus
if(strlen($_POST['password'])>=6)
{
//On verifie si lemail est valide
if(preg_match('#^(([a-z0-9!\#$%&\\\'*+/=?^_`{|}~-]+\.?)*[a-z0-9!\#$%&\\\'*+/=?^_`{|}~-]+)@(([a-z0-9-_]+\.?)*[a-z0-9-_]+)\.[a-z]{2,}$#i',$_POST['email']))
{
//On echape les variables pour pouvoir les mettre dans une requette SQL
$username = mysql_real_escape_string($_POST['username']);
$password = mysql_real_escape_string($_POST['password']);
$email = mysql_real_escape_string($_POST['email']);
$avatar = mysql_real_escape_string($_POST['avatar']);
$signature = mysql_real_escape_string($_POST['signature']);
//On verifie sil ny a pas deja un utilisateur inscrit avec le pseudo choisis
$dn = mysql_fetch_array(mysql_query('select count(*) as nb from users where username="'.$username.'"'));
//On verifie si le pseudo a ete modifie pour un autre et que celui-ci n'est pas deja utilise
if($dn['nb']==0 or $_POST['username']==$_SESSION['username'])
{
//On modifie les informations de lutilisateur avec les nouvelles
if(mysql_query('update users set username="'.$username.'", password="'.$password.'", email="'.$email.'", avatar="'.$avatar.'", signature="'.$signature.'" where id="'.mysql_real_escape_string($_SESSION['userid']).'"'))
{
//Si ca a fonctionne, on naffiche pas le formulaire
$form = false;
?>
<div class="message">Vos modification on bien été pris en compte.</div>
<?php
}
else
{
//Sinon on dit quil y a eu une erreur
$form = true;
$message = 'Une erreur est survenue lors des modifications.';
}
}
else
{
//Sinon, on dit que le pseudo voulu est deja pris
$form = true;
$message = 'Un autre utilisateur utilise déjà le nom d\'utilisateur que vous désirez utiliser.';
}
}
else
{
//Sinon, on dit que lemail nest pas valide
$form = true;
$message = 'L\'email que vous avez entré n\'est pas valide.';
}
}
else
{
//Sinon, on dit que le mot de passe nest pas assez long
$form = true;
$message = 'Le mot de passe que vous avez entré contien moins de 6 caractères.';
}
}
else
{
//Sinon, on dit que les mots de passes ne sont pas identiques
$form = true;
$message = 'Les mot de passe que vous avez entré ne sont pas identiques.';
}
}
else
{
$form = true;
}
if($form)
{
//On affiche un message sil y a lieu
if(isset($message))
{
echo '<strong>'.$message.'</strong>';
}
//Si le formulaire a deja ete envoye on recupere les donnes que lutilisateur avait deja insere
if(isset($_POST['username'],$_POST['password'],$_POST['email']))
{
$username = htmlentities($_POST['username'], ENT_QUOTES, 'UTF-8');
if($_POST['password']==$_POST['passverif'])
{
$password = htmlentities($_POST['password'], ENT_QUOTES, 'UTF-8');
}
else
{
$password = '';
}
$email = htmlentities($_POST['email'], ENT_QUOTES, 'UTF-8');
$avatar = htmlentities($_POST['avatar'], ENT_QUOTES, 'UTF-8');
$signature = htmlentities($_POST['signature'], ENT_QUOTES, 'UTF-8');
}
else
{
//Sinon, on affiche les donnes a partir de la base de donnee
$dnn = mysql_fetch_array(mysql_query('select username,password,email,avatar,signature from users where username="'.$_SESSION['username'].'"'));
$username = htmlentities($dnn['username'], ENT_QUOTES, 'UTF-8');
$password = htmlentities($dnn['password'], ENT_QUOTES, 'UTF-8');
$email = htmlentities($dnn['email'], ENT_QUOTES, 'UTF-8');
$avatar = htmlentities($dnn['avatar'], ENT_QUOTES, 'UTF-8');
$signature = htmlentities($dnn['signature'], ENT_QUOTES, 'UTF-8');
}
//On affiche le formulaire
?>
<form action="mon_compte.php" method="post">
<center><embed width="400" height="100" type="application/x-shockwave-flash" wmode="transparent" pluginspage="http://www.macromedia.com/go/getflashplayer" src="http://flashhelpbbl.free.fr/outils/swf/moa/mon%20compte.swf"></embed></center><br />
<label for="username">Pseudo :</label><br><input type="text" eadonly="readonly" value="<?php echo $username; ?>" /><br />
<label for="password">Mot de passe :<span class="small">(6 caractères min.)</span></label><br><input type="password" name="password" id="password" value="<?php echo $password; ?>" /><br />
<label for="passverif">Mot de passe :<span class="small">(vérification)</span></label><br><input type="password" name="passverif" id="passverif" value="<?php echo $password; ?>" /><br />
<label for="email">Email :</label><br><input type="text" name="email" id="email" value="<?php echo $email; ?>" /><br />
<label for="avatar">Avatar :<span class="small">(facultatif)</span></label><br><input type="text" name="avatar" id="avatar" value="<?php echo $avatar; ?>" /><br />
<label for="signature">Signature :
<span class="small">(facultatif)</span></label><br><textarea cols="30" rows="3" type="text" name="signature" id="signature"><?php echo $signature; ?></textarea><br />
<a href="bbcode.php" target="_blank"><em>Aide BBCode</em></a><br>
<input type="submit" value="Enregister" />
</form>
<?php
}
}
else
{
?>
<div class="message">Pour accéder à cette page, tu dois être connecté.<br />
<a href="connexion.php"><b>Connecte - toi</b></a> ou <a href="inscription.php"><b>Inscrit - toi</b></a></div>
<?php
}
?></center>
</div>
<div class="bas"></div>
</div>
<div class="droite">
</div> <!-- Bas de page -->
<div id="coper">
<p class="copyright"><img src="http://movies-of-artistes.geekheberg.net/images/spacer.gif" width="340" height="0">Movies Of Artistes ©<br />
<img src="http://movies-of-artistes.geekheberg.netimages/spacer.gif" width="260" height="0">Graphisme par <a href="http://www.blablaland.com/site/membres.php?p=294955" title="Voir son profil de Blablaland">X_Amiral_X</a> et Programmation par <a href="http://www.blablaland.com/site/membres.php?p=1630" title="Voir son profil de Blablaland">Bonhomme</a>.</p>
</div>
</body>
</html>
|
Admin
|
Bonjour,
Utilise ce code:
<?php
include('config.php');
/******************************************************
----------------Configuration Utilisateurs-------------
******************************************************/
$dn = mysql_query('select id, username, email, avatar, signup_date, rang from users where username="'.htmlentities(trim($_SESSION['username'])).'"');
$dnn = mysql_fetch_array($dn);
$rang = $dnn['rang'];
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!-- Page générée - L'indentation peut être génante. -->
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>.: Movies Of Artistes - Ton compte :.</title>
<link rel="stylesheet" type="text/css" href="http://movies-of-artistes.geekheberg.net/design.css" />
<script src="http://movies-of-artistes.geekheberg.net/site/inc/div.js" type="text/javascript"></script>
</head>
<body>
<div id="header">
<div class="menu-rapide">
<?php require('Smenu.php'); ?>
</div>
<?php
//Si lutilisateur est connecte, on lui donne un lien pour modifier ses informations, pour voir ses messages et un pour se deconnecter
//On compte le nombre de nouveaux messages que lutilisateur a
$nb_new_pm = mysql_fetch_array(mysql_query('select count(*) as nb_new_pm from pm where ((user1="'.$_SESSION['userid'].'" and user1read="no") or (user2="'.$_SESSION['userid'].'" and user2read="no")) and id2="1"'));
//Le nombre de nouveaux messages est stoque dans la variable $nb_new_pm
$nb_new_pm = $nb_new_pm['nb_new_pm'];
//On affiche les liens
?>
</div>
<br /><div id="menu-gauche">
<div class="element">
<div class="bordure-haut">
<img src="http://movies-of-artistes.geekheberg.net/images/menu/papi.png" alt="-"/>
<span class="surlignage">Principal</span>
</div>
<div class="bordure-milieu">
<ul>
<li><a href="http://movies-of-artistes.geekheberg.net/" title="Un petit clic et vous voilà sur l'accueil du site.">Accueil</a></li>
<li><a href="infos.php" title="Tout savoir sur le site.">Infos</a></li>
<li><a href="film.php" title="Envie de voir un film ?">Film</a></li>
<li><a href="contact.php" title="Pour contacter le site.">Contact</a></li>
</ul>
</div>
<div class="bordure-bas">
</div>
<img src="http://movies-of-artistes.geekheberg.net/images/menu/sepa.png" style="margin-left:13px;" alt="Séparation"/>
</div>
<div class="element">
<div class="bordure-haut">
<img src="http://movies-of-artistes.geekheberg.net/images/menu/papi.png" alt="-"/>
<span class="surlignage">Espace Membres</span>
</div>
<div class="bordure-milieu">
<ul>
<?php
if(!isset($_SESSION['username']))
{
?>
<li><a href="connexion.php" title="Connecte toi.">Connexion</a></li>
<li><a href="inscription.php" title="Rejoind-Nous !">Inscription</a></li>
<?php
}else {
?>
<li><?php echo htmlentities($dnn['username']); ?></li>
<li><a href="mon_compte.php">Mon Compte</a></li>
<li><a href="list_pm.php">Mes MPs</a> (<?php echo $nb_new_pm; ?>)</li>
<?php
}
?>
<?php
if ($rang == 2 OR $rang == 3 OR $rang == 4)
{
echo '<li><a href="mod/"> Modération</a></li>';
}
if ($rang == 4)
{
echo '<li><a href="Admin/"> Administration</a></li>';
}
if ($rang == 1 OR $rang == 2 OR $rang == 3 OR $rang == 4)
{
echo '<li><a href="connexion.php">Déconnexion</a></li>';
}
?>
</ul>
</div>
<div class="bordure-bas">
</div>
<img src="http://movies-of-artistes.geekheberg.net/images/menu/sepa.png" style="margin-left:13px;" alt="Séparation"/>
</div>
<div class="element">
<div class="bordure-haut">
<img src="http://movies-of-artistes.geekheberg.net/images/menu/papi.png" alt="-"/>
<span class="surlignage">Site</span>
</div>
<div class="bordure-milieu">
<ul>
<li><a href="concept.php" title="Pour connaître le concept du site.">Concept</a></li>
<li><a href="user.php" title="Liste de tous les membres">Membres</a></li>
<li><a href="team.php" title="Découvre la team du site.">Best Team</a></li>
</ul>
</div>
<div class="bordure-bas">
</div>
</div>
<a href="http://www.blablaland.com/site/fansites.php?vote=29" alt="Voter pour Movies Of Artistes"><img src="http://movies-of-artistes.geekheberg.net/images/menu/sepabas.png" style="margin-left:13px;" alt="Séparation" border="0"/></a>
</div> <div id="milieu"><div class="haut"></div>
<div class="milieu"><center><?php
mysql_query('insert into cpt_connectes (pseudo, timestamp) values ("'.$_SESSION['username'].'", "'.time().'")');
?>
<?php
//On verifie si lutilisateur est connecte
if(isset($_SESSION['username']))
{
//On verifie si le formulaire a ete envoye
if(isset($_POST['password'], $_POST['passverif'], $_POST['email'], $_POST['avatar'], $_POST['signature']))
{
//On enleve lechappement si get_magic_quotes_gpc est active
if(get_magic_quotes_gpc())
{
$_POST['password'] = stripslashes($_POST['password']);
$_POST['passverif'] = stripslashes($_POST['passverif']);
$_POST['email'] = stripslashes($_POST['email']);
$_POST['avatar'] = stripslashes($_POST['avatar']);
$_POST['signature'] = stripslashes($_POST['signature']);
}
//On verifie si le mot de passe et celui de la verification sont identiques
if($_POST['password']==$_POST['passverif'])
{
//On verifie si le mot de passe a 6 caracteres ou plus
if(strlen($_POST['password'])>=6)
{
//On verifie si lemail est valide
if(preg_match('#^(([a-z0-9!\#$%&\\\'*+/=?^_`{|}~-]+\.?)*[a-z0-9!\#$%&\\\'*+/=?^_`{|}~-]+)@(([a-z0-9-_]+\.?)*[a-z0-9-_]+)\.[a-z]{2,}$#i',$_POST['email']))
{
//On echape les variables pour pouvoir les mettre dans une requette SQL
$password = mysql_real_escape_string($_POST['password']);
$email = mysql_real_escape_string($_POST['email']);
$avatar = mysql_real_escape_string($_POST['avatar']);
$signature = mysql_real_escape_string($_POST['signature']);
//On modifie les informations de lutilisateur avec les nouvelles
if(mysql_query('update users set password="'.$password.'", email="'.$email.'", avatar="'.$avatar.'", signature="'.$signature.'" where id="'.mysql_real_escape_string($_SESSION['userid']).'"'))
{
//Si ca a fonctionne, on naffiche pas le formulaire
$form = false;
?>
<div class="message">Vos modifications ont bien faites.<br />
<?php
}
else
{
//Sinon on dit quil y a eu une erreur
$form = true;
$message = 'Une erreur est survenue lors des modifications.';
}
}
else
{
//Sinon, on dit que lemail nest pas valide
$form = true;
$message = 'L\'email que vous avez entré n\'est pas valide.';
}
}
else
{
//Sinon, on dit que le mot de passe nest pas assez long
$form = true;
$message = 'Le mot de passe que vous avez entré contien moins de 6 caractères.';
}
}
else
{
//Sinon, on dit que les mots de passes ne sont pas identiques
$form = true;
$message = 'Les mot de passe que vous avez entré ne sont pas identiques.';
}
}
else
{
$form = true;
}
if($form)
{
//On affiche un message sil y a lieu
if(isset($message))
{
echo '<strong>'.$message.'</strong>';
}
//Si le formulaire a deja ete envoye on recupere les donnes que lutilisateur avait deja insere
if(isset($_POST['password'],$_POST['email']))
{
if($_POST['password']==$_POST['passverif'])
{
$password = htmlentities($_POST['password'], ENT_QUOTES, 'UTF-8');
}
else
{
$password = '';
}
$email = htmlentities($_POST['email'], ENT_QUOTES, 'UTF-8');
$avatar = htmlentities($_POST['avatar'], ENT_QUOTES, 'UTF-8');
$signature = htmlentities($_POST['signature'], ENT_QUOTES, 'UTF-8');
}
else
{
//Sinon, on affiche les donnes a partir de la base de donnee
$dnn = mysql_fetch_array(mysql_query('select username,password,email,avatar,signature from users where username="'.$_SESSION['username'].'"'));
$password = htmlentities($dnn['password'], ENT_QUOTES, 'UTF-8');
$email = htmlentities($dnn['email'], ENT_QUOTES, 'UTF-8');
$avatar = htmlentities($dnn['avatar'], ENT_QUOTES, 'UTF-8');
$signature = htmlentities($dnn['signature'], ENT_QUOTES, 'UTF-8');
}
//On affiche le formulaire
?>
<form action="mon_compte.php" method="post">
<center><embed width="400" height="100" type="application/x-shockwave-flash" wmode="transparent" pluginspage="http://www.macromedia.com/go/getflashplayer" src="http://flashhelpbbl.free.fr/outils/swf/moa/mon%20compte.swf"></embed></center><br />
<label for="username">Pseudo :</label><br><input type="text" readonly="readonly" value="<?php echo $_SESSION['username']; ?>" /><br />
<label for="password">Mot de passe :<span class="small">(6 caractères min.)</span></label><br><input type="password" name="password" id="password" value="<?php echo $password; ?>" /><br />
<label for="passverif">Mot de passe :<span class="small">(vérification)</span></label><br><input type="password" name="passverif" id="passverif" value="<?php echo $password; ?>" /><br />
<label for="email">Email :</label><br><input type="text" name="email" id="email" value="<?php echo $email; ?>" /><br />
<label for="avatar">Avatar :<span class="small">(facultatif)</span></label><br><input type="text" name="avatar" id="avatar" value="<?php echo $avatar; ?>" /><br />
<label for="signature">Signature :
<span class="small">(facultatif)</span></label><br><textarea cols="30" rows="3" type="text" name="signature" id="signature"><?php echo $signature; ?></textarea><br />
<a href="bbcode.php" target="_blank"><em>Aide BBCode</em></a><br>
<input type="submit" value="Enregister" />
</form>
<?php
}
}
else
{
?>
<div class="message">Pour accéder à cette page, tu dois être connecté.<br />
<a href="connexion.php"><b>Connecte - toi</b></a> ou <a href="inscription.php"><b>Inscrit - toi</b></a></div>
<?php
}
?></center>
</div>
<div class="bas"></div>
</div>
<div class="droite">
</div> <!-- Bas de page -->
<div id="coper">
<p class="copyright"><img src="http://movies-of-artistes.geekheberg.net/images/spacer.gif" width="340" height="0">Movies Of Artistes ©<br />
<img src="http://movies-of-artistes.geekheberg.netimages/spacer.gif" width="260" height="0">Graphisme par <a href="http://www.blablaland.com/site/membres.php?p=294955" title="Voir son profil de Blablaland">X_Amiral_X</a> et Programmation par <a href="http://www.blablaland.com/site/membres.php?p=1630" title="Voir son profil de Blablaland">Bonhomme</a>.</p>
</div>
</body>
</html>
Cordialement
|
Membre
|
Merci ybouane ça marche
|
Membre
|
MDR c'est ce que j'ai fait
|
Admin
|
Bonjour,
J'avais aussi fait d'autres modifications, car ton code ne fonctionnait pas.
Cordialement
|
Pages: 1
|