Php/mysql modifier information
gilbert1995
Messages postés
414
Date d'inscription
Statut
Membre
Dernière intervention
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour,
voila j'ai une page de connexion sur mon site mais j'ai un bog sur ma page pour modifier les info voila le code
Merci a l'avance ! p.s. :pour voir mon message d'erreur aller sur http://gilbert1995.olympe-network.com/espace_membre_beta/accueil.php
voila j'ai une page de connexion sur mon site mais j'ai un bog sur ma page pour modifier les info voila le code
<?php //On se connecte a la Base de donnee include('mysqlcnn.php'); //On verifie si lutilisateur est connecte if(isset($_SESSION['pseudo'])) { //On verifie si le formulaire a ete envoye if(isset($_POST['pseudo'], $_POST['nom'], $_POST['prenom'], $_POST['pays'], $_POST['ville'], $_POST['travaille'], $_POST['pass'], $_POST['passverif'], $_POST['email'], $_POST['avatar'])) { //On verifie si le mot de passe et celui de la verification sont identiques if($_POST['pass']==$_POST['passverif']) { //On verifie si le mot de passe a 6 caracteres ou plus if(strlen($_POST['pass'])>=6) { //On enleve lechappement si get_magic_quotes_gpc est active if(get_magic_quotes_gpc()) { $_POST['pseudo'] = stripslashes($_POST['pseudo']); $_POST['nom'] = stripslashes($_POST['nom']); $_POST['prenom'] = stripslashes($_POST['prenom']); $_POST['pays'] = stripslashes($_POST['pays']); $_POST['ville'] = stripslashes($_POST['ville']); $_POST['travaille'] = stripslashes($_POST['travaille']); $_POST['pass'] = stripslashes($_POST['pass']); $_POST['email'] = stripslashes($_POST['email']); $_POST['avatar'] = stripslashes($_POST['avatar']); } //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 $pseudo = mysql_real_escape_string($_POST['pseudo']); $nom = mysql_real_escape_string($_POST['nom']); $prenom = mysql_real_escape_string($_POST['prenom']); $pays = mysql_real_escape_string($_POST['pays']); $ville = mysql_real_escape_string($_POST['ville']); $travaille = mysql_real_escape_string($_POST['travaille']); $pass = mysql_real_escape_string($_POST['pass']); $email = mysql_real_escape_string($_POST['email']); $avatar = mysql_real_escape_string($_POST['avatar']); //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 utilisateurs_beta where pseudo="'.$pseudo.'"')); //On verifie si le pseudo a ete modifie pour un autre et que si celui existe deja if($dn['nb']==0 or $_POST['pseudo']==$_SESSION['pseudo']) { //On modifie les informations de lutilisateur avec les nouvelles if(mysql_query('update utilisateurs set pseudo="'.$pseudo.'", pass="'.$pass.'", email="'.$email.'", avatar="'.$avatar.'" where pseudo="'.$_SESSION['pseudo'].'"')) { //Si ca a fonctionne, on naffiche pas le formulaire $form = false; //On supprime la session pseudo au cas ou il aurait modifie son pseudo unset($_SESSION['pseudo']); ?> Vos informations ont bien été modififée. Vous devez vous reconnecter.<br /> <a href="connection.php">Se connecter</a> <?php } //c'est cette elese qui m'affiche quand je click sur envoyer. 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['pseudo'],$_POST['pass'],$_POST['email'])) { $pseudo = htmlentities($_POST['pseudo']); if($_POST['pass']==$_POST['passverif']) { $pass = htmlentities($_POST['pass']); } else { $pass = ''; } $nom = htmlentities($_POST['nom']); $prenom = htmlentities($_POST['prenom']); $pays = htmlentities($_POST['pays']); $ville = htmlentities($_POST['ville']); $travaille = htmlentities($_POST['travaille']); $email = htmlentities($_POST['email']); $avatar = htmlentities($_POST['avatar']); } else { //Sinon, on affiche les donnes a partir de la base de donnee $dnn = mysql_fetch_array(mysql_query('select pseudo,nom,prenom,pays,ville,travaille,pass,email,avatar from utilisateurs_beta where pseudo="'.$_SESSION['pseudo'].'"')); $pseudo = htmlentities($dnn['pseudo']); $nom = htmlentities($dnn['nom']); $prenom = htmlentities($dnn['prenom']); $pays = htmlentities($dnn['pays']); $ville = htmlentities($dnn['ville']); $travaille = htmlentities($dnn['travaille']); $pass = htmlentities($dnn['pass']); $email = htmlentities($dnn['email']); $avatar = htmlentities($dnn['avatar']); } //On affiche le formulaire ?> <form action="modifier_infos.php" method="post"> <table> <tr><td>Vous pouvez modifier vos informations:</tr></td> <tr><td>Nom d'utilisateur:</td><td><input type="text" name="pseudo" value="<?php echo $pseudo; ?>" /></tr></td> <tr><td>Nom:</td><td><input type="text" name="nom" value="<?php echo $nom; ?>" /></tr></td> <tr><td>Prenom:</td><td><input type="text" name="prenom" value="<?php echo $prenom; ?>" /></tr></td> <tr><td>Pays:</td><td><input type="text" name="pays" value="<?php echo $pays; ?>" /></tr></td> <tr><td>Ville:</td><td><input type="text" name="ville" value="<?php echo $ville; ?>" /></tr></td> <tr><td>Travaille:</td><td><input type="text" name="travaille" value="<?php echo $travaille; ?>" /></tr></td> <tr><td>Mot de passe(6 caractères min.):</td><td><input type="password" name="pass" value="<?php echo $pass; ?>" /></tr></td> <tr><td>Mot de passe(vérification):</td><td><input type="password" name="passverif" value="<?php echo $pass; ?>" /></tr></td> <tr><td>Email:</td><td><input type="text" name="email" value="<?php echo $email; ?>" /></tr></td> <tr><td>Image perso(non obligatoire):</td><td><input type="text" name="avatar" value="<?php echo $avatar; ?>" /></tr></td> </table> </td><td><input type="submit" value="Envoyer" /> </form> <?php } } else { ?> Pour accéder à cette page, vous devez être connecté.<br /> <a href="connection.php">Se connecter</a> <?php } ?>
Merci a l'avance ! p.s. :pour voir mon message d'erreur aller sur http://gilbert1995.olympe-network.com/espace_membre_beta/accueil.php
A voir également:
- Php/mysql modifier information
- Modifier dns - Guide
- Modifier liste déroulante excel - Guide
- Modifier story facebook - Guide
- Information d'identification réseau - Guide
- Modifier extension fichier - Guide
3 réponses
Salut, et là ?
<?php
//On se connecte a la Base de donnee
include('mysqlcnn.php');
//On verifie si lutilisateur est connecte
if(isset($_SESSION['pseudo']))
{
//On verifie si le formulaire a ete envoye
if(isset($_POST['pseudo'], $_POST['nom'], $_POST['prenom'], $_POST['pays'], $_POST['ville'], $_POST['travaille'], $_POST['pass'], $_POST['passverif'], $_POST['email'], $_POST['avatar']))
{
//On verifie si le mot de passe et celui de la verification sont identiques
if($_POST['pass']==$_POST['passverif'])
{
//On verifie si le mot de passe a 6 caracteres ou plus
if(strlen($_POST['pass'])>=6)
{
//On enleve lechappement si get_magic_quotes_gpc est active
if(get_magic_quotes_gpc())
{
$_POST['pseudo'] = stripslashes($_POST['pseudo']);
$_POST['nom'] = stripslashes($_POST['nom']);
$_POST['prenom'] = stripslashes($_POST['prenom']);
$_POST['pays'] = stripslashes($_POST['pays']);
$_POST['ville'] = stripslashes($_POST['ville']);
$_POST['travaille'] = stripslashes($_POST['travaille']);
$_POST['pass'] = stripslashes($_POST['pass']);
$_POST['email'] = stripslashes($_POST['email']);
$_POST['avatar'] = stripslashes($_POST['avatar']);
}
//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
$pseudo = mysql_real_escape_string($_POST['pseudo']);
$nom = mysql_real_escape_string($_POST['nom']);
$prenom = mysql_real_escape_string($_POST['prenom']);
$pays = mysql_real_escape_string($_POST['pays']);
$ville = mysql_real_escape_string($_POST['ville']);
$travaille = mysql_real_escape_string($_POST['travaille']);
$pass = mysql_real_escape_string($_POST['pass']);
$email = mysql_real_escape_string($_POST['email']);
$avatar = mysql_real_escape_string($_POST['avatar']);
//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 utilisateurs_beta where pseudo="'.$pseudo.'"'));
//On verifie si le pseudo a ete modifie pour un autre et que si celui existe deja
if($dn['nb']==0 or $_POST['pseudo']==$_SESSION['pseudo'])
{
//On modifie les informations de lutilisateur avec les nouvelles
if(mysql_query('update utilisateurs set pseudo="'.$pseudo.'", pass="'.$pass.'", email="'.$email.'", avatar="'.$avatar.'" where pseudo="'.$_SESSION['pseudo'].'"'))
{
//Si ca a fonctionne, on naffiche pas le formulaire
$form = false;
//On supprime la session pseudo au cas ou il aurait modifie son pseudo
unset($_SESSION['pseudo']);
?>
Vos informations ont bien été modififée. Vous devez vous reconnecter.<br />
<a href="connection.php">Se connecter</a>
<?php
}
//c'est cette elese qui m'affiche quand je click sur envoyer. 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['pseudo'],$_POST['pass'],$_POST['email']))
{
$pseudo = htmlentities($_POST['pseudo']);
if($_POST['pass']==$_POST['passverif'])
{
$pass = htmlentities($_POST['pass']);
}
else
{
$pass = '';
}
$nom = htmlentities($_POST['nom']);
$prenom = htmlentities($_POST['prenom']);
$pays = htmlentities($_POST['pays']);
$ville = htmlentities($_POST['ville']);
$travaille = htmlentities($_POST['travaille']);
$email = htmlentities($_POST['email']);
$avatar = htmlentities($_POST['avatar']);
}
else
{
//Sinon, on affiche les donnes a partir de la base de donnee
$dnn = mysql_fetch_array(mysql_query('select pseudo,nom,prenom,pays,ville,travaille,pass,email,avatar from utilisateurs_beta where pseudo="'.$_SESSION['pseudo'].'"'));
$pseudo = htmlentities($dnn['pseudo']);
$nom = htmlentities($dnn['nom']);
$prenom = htmlentities($dnn['prenom']);
$pays = htmlentities($dnn['pays']);
$ville = htmlentities($dnn['ville']);
$travaille = htmlentities($dnn['travaille']);
$pass = htmlentities($dnn['pass']);
$email = htmlentities($dnn['email']);
$avatar = htmlentities($dnn['avatar']);
}
//On affiche le formulaire
?>
<form action="modifier_infos.php" method="post">
<table>
<tr><td>Vous pouvez modifier vos informations:</tr></td>
<tr><td>Nom d'utilisateur:</td><td><input type="text" name="pseudo" value="<?php echo $pseudo; ?>" /></tr></td>
<tr><td>Nom:</td><td><input type="text" name="nom" value="<?php echo $nom; ?>" /></tr></td>
<tr><td>Prenom:</td><td><input type="text" name="prenom" value="<?php echo $prenom; ?>" /></tr></td>
<tr><td>Pays:</td><td><input type="text" name="pays" value="<?php echo $pays; ?>" /></tr></td>
<tr><td>Ville:</td><td><input type="text" name="ville" value="<?php echo $ville; ?>" /></tr></td>
<tr><td>Travaille:</td><td><input type="text" name="travaille" value="<?php echo $travaille; ?>" /></tr></td>
<tr><td>Mot de passe(6 caractères min.):</td><td><input type="password" name="pass" value="<?php echo $pass; ?>" /></tr></td>
<tr><td>Mot de passe(vérification):</td><td><input type="password" name="passverif" value="<?php echo $pass; ?>" /></tr></td>
<tr><td>Email:</td><td><input type="text" name="email" value="<?php echo $email; ?>" /></tr></td>
<tr><td>Image perso(non obligatoire):</td><td><input type="text" name="avatar" value="<?php echo $avatar; ?>" /></tr></td>
</table>
</td><td><input type="submit" value="Envoyer" />
</form>
<?php
}
}
else
{
?>
Pour accéder à cette page, vous devez être connecté.<br />
<a href="connection.php">Se connecter</a>
<?php
}
?>
<?php
//On se connecte a la Base de donnee
include('mysqlcnn.php');
//On verifie si lutilisateur est connecte
if(isset($_SESSION['pseudo']))
{
//On verifie si le formulaire a ete envoye
if(isset($_POST['pseudo'], $_POST['nom'], $_POST['prenom'], $_POST['pays'], $_POST['ville'], $_POST['travaille'], $_POST['pass'], $_POST['passverif'], $_POST['email'], $_POST['avatar']))
{
//On verifie si le mot de passe et celui de la verification sont identiques
if($_POST['pass']==$_POST['passverif'])
{
//On verifie si le mot de passe a 6 caracteres ou plus
if(strlen($_POST['pass'])>=6)
{
//On enleve lechappement si get_magic_quotes_gpc est active
if(get_magic_quotes_gpc())
{
$_POST['pseudo'] = stripslashes($_POST['pseudo']);
$_POST['nom'] = stripslashes($_POST['nom']);
$_POST['prenom'] = stripslashes($_POST['prenom']);
$_POST['pays'] = stripslashes($_POST['pays']);
$_POST['ville'] = stripslashes($_POST['ville']);
$_POST['travaille'] = stripslashes($_POST['travaille']);
$_POST['pass'] = stripslashes($_POST['pass']);
$_POST['email'] = stripslashes($_POST['email']);
$_POST['avatar'] = stripslashes($_POST['avatar']);
}
//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
$pseudo = mysql_real_escape_string($_POST['pseudo']);
$nom = mysql_real_escape_string($_POST['nom']);
$prenom = mysql_real_escape_string($_POST['prenom']);
$pays = mysql_real_escape_string($_POST['pays']);
$ville = mysql_real_escape_string($_POST['ville']);
$travaille = mysql_real_escape_string($_POST['travaille']);
$pass = mysql_real_escape_string($_POST['pass']);
$email = mysql_real_escape_string($_POST['email']);
$avatar = mysql_real_escape_string($_POST['avatar']);
//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 utilisateurs_beta where pseudo="'.$pseudo.'"'));
//On verifie si le pseudo a ete modifie pour un autre et que si celui existe deja
if($dn['nb']==0 or $_POST['pseudo']==$_SESSION['pseudo'])
{
//On modifie les informations de lutilisateur avec les nouvelles
if(mysql_query('update utilisateurs set pseudo="'.$pseudo.'", pass="'.$pass.'", email="'.$email.'", avatar="'.$avatar.'" where pseudo="'.$_SESSION['pseudo'].'"'))
{
//Si ca a fonctionne, on naffiche pas le formulaire
$form = false;
//On supprime la session pseudo au cas ou il aurait modifie son pseudo
unset($_SESSION['pseudo']);
?>
Vos informations ont bien été modififée. Vous devez vous reconnecter.<br />
<a href="connection.php">Se connecter</a>
<?php
}
//c'est cette elese qui m'affiche quand je click sur envoyer. 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['pseudo'],$_POST['pass'],$_POST['email']))
{
$pseudo = htmlentities($_POST['pseudo']);
if($_POST['pass']==$_POST['passverif'])
{
$pass = htmlentities($_POST['pass']);
}
else
{
$pass = '';
}
$nom = htmlentities($_POST['nom']);
$prenom = htmlentities($_POST['prenom']);
$pays = htmlentities($_POST['pays']);
$ville = htmlentities($_POST['ville']);
$travaille = htmlentities($_POST['travaille']);
$email = htmlentities($_POST['email']);
$avatar = htmlentities($_POST['avatar']);
}
else
{
//Sinon, on affiche les donnes a partir de la base de donnee
$dnn = mysql_fetch_array(mysql_query('select pseudo,nom,prenom,pays,ville,travaille,pass,email,avatar from utilisateurs_beta where pseudo="'.$_SESSION['pseudo'].'"'));
$pseudo = htmlentities($dnn['pseudo']);
$nom = htmlentities($dnn['nom']);
$prenom = htmlentities($dnn['prenom']);
$pays = htmlentities($dnn['pays']);
$ville = htmlentities($dnn['ville']);
$travaille = htmlentities($dnn['travaille']);
$pass = htmlentities($dnn['pass']);
$email = htmlentities($dnn['email']);
$avatar = htmlentities($dnn['avatar']);
}
//On affiche le formulaire
?>
<form action="modifier_infos.php" method="post">
<table>
<tr><td>Vous pouvez modifier vos informations:</tr></td>
<tr><td>Nom d'utilisateur:</td><td><input type="text" name="pseudo" value="<?php echo $pseudo; ?>" /></tr></td>
<tr><td>Nom:</td><td><input type="text" name="nom" value="<?php echo $nom; ?>" /></tr></td>
<tr><td>Prenom:</td><td><input type="text" name="prenom" value="<?php echo $prenom; ?>" /></tr></td>
<tr><td>Pays:</td><td><input type="text" name="pays" value="<?php echo $pays; ?>" /></tr></td>
<tr><td>Ville:</td><td><input type="text" name="ville" value="<?php echo $ville; ?>" /></tr></td>
<tr><td>Travaille:</td><td><input type="text" name="travaille" value="<?php echo $travaille; ?>" /></tr></td>
<tr><td>Mot de passe(6 caractères min.):</td><td><input type="password" name="pass" value="<?php echo $pass; ?>" /></tr></td>
<tr><td>Mot de passe(vérification):</td><td><input type="password" name="passverif" value="<?php echo $pass; ?>" /></tr></td>
<tr><td>Email:</td><td><input type="text" name="email" value="<?php echo $email; ?>" /></tr></td>
<tr><td>Image perso(non obligatoire):</td><td><input type="text" name="avatar" value="<?php echo $avatar; ?>" /></tr></td>
</table>
</td><td><input type="submit" value="Envoyer" />
</form>
<?php
}
}
else
{
?>
Pour accéder à cette page, vous devez être connecté.<br />
<a href="connection.php">Se connecter</a>
<?php
}
?>
gilbert1995
Messages postés
414
Date d'inscription
Statut
Membre
Dernière intervention
29
ca me dit Parse error: syntax error, unexpected '{' in /www/gilbert1995/espace_membre_beta/modifier_infos.php on line 30
Goupps problème de copié collé ;)
voilà :
_________________
<?php
session_start();
//On se connecte a la Base de donnee
include('mysqlcnn.php');
//On verifie si lutilisateur est connecte
if(isset($_SESSION['pseudo']))
{
//On verifie si le formulaire a ete envoye
if(isset($_POST['pseudo'], $_POST['nom'], $_POST['prenom'], $_POST['pays'], $_POST['ville'], $_POST['travaille'], $_POST['pass'], $_POST['passverif'], $_POST['email'], $_POST['avatar']))
{
//On verifie si le mot de passe et celui de la verification sont identiques
if($_POST['pass']==$_POST['passverif'])
{
//On verifie si le mot de passe a 6 caracteres ou plus
if(strlen($_POST['pass'])>=6)
{
//On enleve lechappement si get_magic_quotes_gpc est active
if(get_magic_quotes_gpc())
{
$_POST['pseudo'] = stripslashes($_POST['pseudo']);
$_POST['nom'] = stripslashes($_POST['nom']);
$_POST['prenom'] = stripslashes($_POST['prenom']);
$_POST['pays'] = stripslashes($_POST['pays']);
$_POST['ville'] = stripslashes($_POST['ville']);
$_POST['travaille'] = stripslashes($_POST['travaille']);
$_POST['pass'] = stripslashes($_POST['pass']);
$_POST['email'] = stripslashes($_POST['email']);
$_POST['avatar'] = stripslashes($_POST['avatar']);
}
//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
$pseudo = mysql_real_escape_string($_POST['pseudo']);
$nom = mysql_real_escape_string($_POST['nom']);
$prenom = mysql_real_escape_string($_POST['prenom']);
$pays = mysql_real_escape_string($_POST['pays']);
$ville = mysql_real_escape_string($_POST['ville']);
$travaille = mysql_real_escape_string($_POST['travaille']);
$pass = mysql_real_escape_string($_POST['pass']);
$email = mysql_real_escape_string($_POST['email']);
$avatar = mysql_real_escape_string($_POST['avatar']);
//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 utilisateurs_beta where pseudo="'.$pseudo.'"'));
//On verifie si le pseudo a ete modifie pour un autre et que si celui existe deja
if($dn['nb']==0 or $_POST['pseudo']==$_SESSION['pseudo'])
{
//On modifie les informations de lutilisateur avec les nouvelles
if(mysql_query('update utilisateurs set pseudo="'.$pseudo.'", pass="'.$pass.'", email="'.$email.'", avatar="'.$avatar.'" where pseudo="'.$_SESSION['pseudo'].'"'))
{
//Si ca a fonctionne, on naffiche pas le formulaire
$form = false;
//On supprime la session pseudo au cas ou il aurait modifie son pseudo
unset($_SESSION['pseudo']);
?>
Vos informations ont bien été modififée. Vous devez vous reconnecter.<br />
<a href="connection.php">Se connecter</a>
<?php
}
//c'est cette elese qui m'affiche quand je click sur envoyer. 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['pseudo'],$_POST['pass'],$_POST['email']))
{
$pseudo = htmlentities($_POST['pseudo']);
if($_POST['pass']==$_POST['passverif'])
{
$pass = htmlentities($_POST['pass']);
}
else
{
$pass = '';
}
$nom = htmlentities($_POST['nom']);
$prenom = htmlentities($_POST['prenom']);
$pays = htmlentities($_POST['pays']);
$ville = htmlentities($_POST['ville']);
$travaille = htmlentities($_POST['travaille']);
$email = htmlentities($_POST['email']);
$avatar = htmlentities($_POST['avatar']);
}
else
{
//Sinon, on affiche les donnes a partir de la base de donnee
$dnn = mysql_fetch_array(mysql_query('select pseudo,nom,prenom,pays,ville,travaille,pass,email,avatar from utilisateurs_beta where pseudo="'.$_SESSION['pseudo'].'"'));
$pseudo = htmlentities($dnn['pseudo']);
$nom = htmlentities($dnn['nom']);
$prenom = htmlentities($dnn['prenom']);
$pays = htmlentities($dnn['pays']);
$ville = htmlentities($dnn['ville']);
$travaille = htmlentities($dnn['travaille']);
$pass = htmlentities($dnn['pass']);
$email = htmlentities($dnn['email']);
$avatar = htmlentities($dnn['avatar']);
}
//On affiche le formulaire
?>
<form action="modifier_infos.php" method="post">
<table>
<tr><td>Vous pouvez modifier vos informations:</tr></td>
<tr><td>Nom d'utilisateur:</td><td><input type="text" name="pseudo" value="<?php echo $pseudo; ?>" /></tr></td>
<tr><td>Nom:</td><td><input type="text" name="nom" value="<?php echo $nom; ?>" /></tr></td>
<tr><td>Prenom:</td><td><input type="text" name="prenom" value="<?php echo $prenom; ?>" /></tr></td>
<tr><td>Pays:</td><td><input type="text" name="pays" value="<?php echo $pays; ?>" /></tr></td>
<tr><td>Ville:</td><td><input type="text" name="ville" value="<?php echo $ville; ?>" /></tr></td>
<tr><td>Travaille:</td><td><input type="text" name="travaille" value="<?php echo $travaille; ?>" /></tr></td>
<tr><td>Mot de passe(6 caractères min.):</td><td><input type="password" name="pass" value="<?php echo $pass; ?>" /></tr></td>
<tr><td>Mot de passe(vérification):</td><td><input type="password" name="passverif" value="<?php echo $pass; ?>" /></tr></td>
<tr><td>Email:</td><td><input type="text" name="email" value="<?php echo $email; ?>" /></tr></td>
<tr><td>Image perso(non obligatoire):</td><td><input type="text" name="avatar" value="<?php echo $avatar; ?>" /></tr></td>
</table>
</td><td><input type="submit" value="Envoyer" />
</form>
<?php
}
}
else
{
?>
Pour accéder à cette page, vous devez être connecté.<br />
<a href="connection.php">Se connecter</a>
<?php
}
?>
______________
Pour le problème de "Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /www/gilbert1995/espace_membre_beta/inscription.php:2) in /www/gilbert1995/espace_membre_beta/mysqlcnn.php on line 3" faut mettre la ligne session_start(); en 1er mais entre les balises php ;)
A plus !
La chance aide parfois, le travail toujours !
voilà :
_________________
<?php
session_start();
//On se connecte a la Base de donnee
include('mysqlcnn.php');
//On verifie si lutilisateur est connecte
if(isset($_SESSION['pseudo']))
{
//On verifie si le formulaire a ete envoye
if(isset($_POST['pseudo'], $_POST['nom'], $_POST['prenom'], $_POST['pays'], $_POST['ville'], $_POST['travaille'], $_POST['pass'], $_POST['passverif'], $_POST['email'], $_POST['avatar']))
{
//On verifie si le mot de passe et celui de la verification sont identiques
if($_POST['pass']==$_POST['passverif'])
{
//On verifie si le mot de passe a 6 caracteres ou plus
if(strlen($_POST['pass'])>=6)
{
//On enleve lechappement si get_magic_quotes_gpc est active
if(get_magic_quotes_gpc())
{
$_POST['pseudo'] = stripslashes($_POST['pseudo']);
$_POST['nom'] = stripslashes($_POST['nom']);
$_POST['prenom'] = stripslashes($_POST['prenom']);
$_POST['pays'] = stripslashes($_POST['pays']);
$_POST['ville'] = stripslashes($_POST['ville']);
$_POST['travaille'] = stripslashes($_POST['travaille']);
$_POST['pass'] = stripslashes($_POST['pass']);
$_POST['email'] = stripslashes($_POST['email']);
$_POST['avatar'] = stripslashes($_POST['avatar']);
}
//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
$pseudo = mysql_real_escape_string($_POST['pseudo']);
$nom = mysql_real_escape_string($_POST['nom']);
$prenom = mysql_real_escape_string($_POST['prenom']);
$pays = mysql_real_escape_string($_POST['pays']);
$ville = mysql_real_escape_string($_POST['ville']);
$travaille = mysql_real_escape_string($_POST['travaille']);
$pass = mysql_real_escape_string($_POST['pass']);
$email = mysql_real_escape_string($_POST['email']);
$avatar = mysql_real_escape_string($_POST['avatar']);
//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 utilisateurs_beta where pseudo="'.$pseudo.'"'));
//On verifie si le pseudo a ete modifie pour un autre et que si celui existe deja
if($dn['nb']==0 or $_POST['pseudo']==$_SESSION['pseudo'])
{
//On modifie les informations de lutilisateur avec les nouvelles
if(mysql_query('update utilisateurs set pseudo="'.$pseudo.'", pass="'.$pass.'", email="'.$email.'", avatar="'.$avatar.'" where pseudo="'.$_SESSION['pseudo'].'"'))
{
//Si ca a fonctionne, on naffiche pas le formulaire
$form = false;
//On supprime la session pseudo au cas ou il aurait modifie son pseudo
unset($_SESSION['pseudo']);
?>
Vos informations ont bien été modififée. Vous devez vous reconnecter.<br />
<a href="connection.php">Se connecter</a>
<?php
}
//c'est cette elese qui m'affiche quand je click sur envoyer. 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['pseudo'],$_POST['pass'],$_POST['email']))
{
$pseudo = htmlentities($_POST['pseudo']);
if($_POST['pass']==$_POST['passverif'])
{
$pass = htmlentities($_POST['pass']);
}
else
{
$pass = '';
}
$nom = htmlentities($_POST['nom']);
$prenom = htmlentities($_POST['prenom']);
$pays = htmlentities($_POST['pays']);
$ville = htmlentities($_POST['ville']);
$travaille = htmlentities($_POST['travaille']);
$email = htmlentities($_POST['email']);
$avatar = htmlentities($_POST['avatar']);
}
else
{
//Sinon, on affiche les donnes a partir de la base de donnee
$dnn = mysql_fetch_array(mysql_query('select pseudo,nom,prenom,pays,ville,travaille,pass,email,avatar from utilisateurs_beta where pseudo="'.$_SESSION['pseudo'].'"'));
$pseudo = htmlentities($dnn['pseudo']);
$nom = htmlentities($dnn['nom']);
$prenom = htmlentities($dnn['prenom']);
$pays = htmlentities($dnn['pays']);
$ville = htmlentities($dnn['ville']);
$travaille = htmlentities($dnn['travaille']);
$pass = htmlentities($dnn['pass']);
$email = htmlentities($dnn['email']);
$avatar = htmlentities($dnn['avatar']);
}
//On affiche le formulaire
?>
<form action="modifier_infos.php" method="post">
<table>
<tr><td>Vous pouvez modifier vos informations:</tr></td>
<tr><td>Nom d'utilisateur:</td><td><input type="text" name="pseudo" value="<?php echo $pseudo; ?>" /></tr></td>
<tr><td>Nom:</td><td><input type="text" name="nom" value="<?php echo $nom; ?>" /></tr></td>
<tr><td>Prenom:</td><td><input type="text" name="prenom" value="<?php echo $prenom; ?>" /></tr></td>
<tr><td>Pays:</td><td><input type="text" name="pays" value="<?php echo $pays; ?>" /></tr></td>
<tr><td>Ville:</td><td><input type="text" name="ville" value="<?php echo $ville; ?>" /></tr></td>
<tr><td>Travaille:</td><td><input type="text" name="travaille" value="<?php echo $travaille; ?>" /></tr></td>
<tr><td>Mot de passe(6 caractères min.):</td><td><input type="password" name="pass" value="<?php echo $pass; ?>" /></tr></td>
<tr><td>Mot de passe(vérification):</td><td><input type="password" name="passverif" value="<?php echo $pass; ?>" /></tr></td>
<tr><td>Email:</td><td><input type="text" name="email" value="<?php echo $email; ?>" /></tr></td>
<tr><td>Image perso(non obligatoire):</td><td><input type="text" name="avatar" value="<?php echo $avatar; ?>" /></tr></td>
</table>
</td><td><input type="submit" value="Envoyer" />
</form>
<?php
}
}
else
{
?>
Pour accéder à cette page, vous devez être connecté.<br />
<a href="connection.php">Se connecter</a>
<?php
}
?>
______________
Pour le problème de "Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /www/gilbert1995/espace_membre_beta/inscription.php:2) in /www/gilbert1995/espace_membre_beta/mysqlcnn.php on line 3" faut mettre la ligne session_start(); en 1er mais entre les balises php ;)
A plus !
La chance aide parfois, le travail toujours !
<?php
session_start();
//On se connecte a la Base de donnee
include('mysqlcnn.php');
//On verifie si lutilisateur est connecte
if(isset($_SESSION['pseudo']))
{
//On verifie si le formulaire a ete envoye
if(isset($_POST['pseudo'], $_POST['nom'], $_POST['prenom'], $_POST['pays'], $_POST['ville'], $_POST['travaille'], $_POST['pass'], $_POST['passverif'], $_POST['email'], $_POST['avatar']))
{
//On verifie si le mot de passe et celui de la verification sont identiques
if($_POST['pass']==$_POST['passverif'])
{
//On verifie si le mot de passe a 6 caracteres ou plus
if(strlen($_POST['pass'])>=6)
{
//On enleve lechappement si get_magic_quotes_gpc est active
if(get_magic_quotes_gpc())
{
$_POST['pseudo'] = stripslashes($_POST['pseudo']);
$_POST['nom'] = stripslashes($_POST['nom']);
$_POST['prenom'] = stripslashes($_POST['prenom']);
$_POST['pays'] = stripslashes($_POST['pays']);
$_POST['ville'] = stripslashes($_POST['ville']);
$_POST['travaille'] = stripslashes($_POST['travaille']);
$_POST['pass'] = stripslashes($_POST['pass']);
$_POST['email'] = stripslashes($_POST['email']);
$_POST['avatar'] = stripslashes($_POST['avatar']);
}
//On verifie si lemail est valide
if(preg_match("/^( [a-zA-Z0-9] )+( [a-zA-Z0-9\._-] )*@( [a-zA-Z0-9_-] )+( [a-zA-Z0-9\._-] +)+$/" ,$_POST['email']))
{
//On echape les variables pour pouvoir les mettre dans une requette SQL
$pseudo = mysql_real_escape_string($_POST['pseudo']);
$nom = mysql_real_escape_string($_POST['nom']);
$prenom = mysql_real_escape_string($_POST['prenom']);
$pays = mysql_real_escape_string($_POST['pays']);
$ville = mysql_real_escape_string($_POST['ville']);
$travaille = mysql_real_escape_string($_POST['travaille']);
$pass = mysql_real_escape_string($_POST['pass']);
$email = mysql_real_escape_string($_POST['email']);
$avatar = mysql_real_escape_string($_POST['avatar']);
//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 utilisateurs_beta where pseudo="'.$pseudo.'"'));
//On verifie si le pseudo a ete modifie pour un autre et que si celui existe deja
if($dn['nb']==0 or $_POST['pseudo']==$_SESSION['pseudo'])
{
//On modifie les informations de lutilisateur avec les nouvelles
if(mysql_query('update utilisateurs set pseudo="'.$pseudo.'", pass="'.$pass.'", email="'.$email.'", avatar="'.$avatar.'" where pseudo="'.$_SESSION['pseudo'].'"'))
{
//Si ca a fonctionne, on naffiche pas le formulaire
$form = false;
//On supprime la session pseudo au cas ou il aurait modifie son pseudo
unset($_SESSION['pseudo']);
?>
Vos informations ont bien été modififée. Vous devez vous reconnecter.<br />
<a href="connection.php">Se connecter</a>
<?php
}
//c'est cette elese qui m'affiche quand je click sur envoyer. 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['pseudo'],$_POST['pass'],$_POST['email']))
{
$pseudo = htmlentities($_POST['pseudo']);
if($_POST['pass']==$_POST['passverif'])
{
$pass = htmlentities($_POST['pass']);
}
else
{
$pass = '';
}
$nom = htmlentities($_POST['nom']);
$prenom = htmlentities($_POST['prenom']);
$pays = htmlentities($_POST['pays']);
$ville = htmlentities($_POST['ville']);
$travaille = htmlentities($_POST['travaille']);
$email = htmlentities($_POST['email']);
$avatar = htmlentities($_POST['avatar']);
}
else
{
//Sinon, on affiche les donnes a partir de la base de donnee
$dnn = mysql_fetch_array(mysql_query('select pseudo,nom,prenom,pays,ville,travaille,pass,email,avatar from utilisateurs_beta where pseudo="'.$_SESSION['pseudo'].'"'));
$pseudo = htmlentities($dnn['pseudo']);
$nom = htmlentities($dnn['nom']);
$prenom = htmlentities($dnn['prenom']);
$pays = htmlentities($dnn['pays']);
$ville = htmlentities($dnn['ville']);
$travaille = htmlentities($dnn['travaille']);
$pass = htmlentities($dnn['pass']);
$email = htmlentities($dnn['email']);
$avatar = htmlentities($dnn['avatar']);
}
//On affiche le formulaire
?>
<form action="modifier_infos.php" method="post">
<table>
<tr><td>Vous pouvez modifier vos informations:</tr></td>
<tr><td>Nom d'utilisateur:</td><td><input type="text" name="pseudo" value="<?php echo $pseudo; ?>" /></tr></td>
<tr><td>Nom:</td><td><input type="text" name="nom" value="<?php echo $nom; ?>" /></tr></td>
<tr><td>Prenom:</td><td><input type="text" name="prenom" value="<?php echo $prenom; ?>" /></tr></td>
<tr><td>Pays:</td><td><input type="text" name="pays" value="<?php echo $pays; ?>" /></tr></td>
<tr><td>Ville:</td><td><input type="text" name="ville" value="<?php echo $ville; ?>" /></tr></td>
<tr><td>Travaille:</td><td><input type="text" name="travaille" value="<?php echo $travaille; ?>" /></tr></td>
<tr><td>Mot de passe(6 caractères min.):</td><td><input type="password" name="pass" value="<?php echo $pass; ?>" /></tr></td>
<tr><td>Mot de passe(vérification):</td><td><input type="password" name="passverif" value="<?php echo $pass; ?>" /></tr></td>
<tr><td>Email:</td><td><input type="text" name="email" value="<?php echo $email; ?>" /></tr></td>
<tr><td>Image perso(non obligatoire):</td><td><input type="text" name="avatar" value="<?php echo $avatar; ?>" /></tr></td>
</table>
</td><td><input type="submit" value="Envoyer" />
</form>
<?php
}
}
else
{
?>
Pour accéder à cette page, vous devez être connecté.<br />
<a href="connection.php">Se connecter</a>
<?php
}
?>
____________
Bon la vérification de l'émail était étrange, dis moi si ça marche là !
session_start();
//On se connecte a la Base de donnee
include('mysqlcnn.php');
//On verifie si lutilisateur est connecte
if(isset($_SESSION['pseudo']))
{
//On verifie si le formulaire a ete envoye
if(isset($_POST['pseudo'], $_POST['nom'], $_POST['prenom'], $_POST['pays'], $_POST['ville'], $_POST['travaille'], $_POST['pass'], $_POST['passverif'], $_POST['email'], $_POST['avatar']))
{
//On verifie si le mot de passe et celui de la verification sont identiques
if($_POST['pass']==$_POST['passverif'])
{
//On verifie si le mot de passe a 6 caracteres ou plus
if(strlen($_POST['pass'])>=6)
{
//On enleve lechappement si get_magic_quotes_gpc est active
if(get_magic_quotes_gpc())
{
$_POST['pseudo'] = stripslashes($_POST['pseudo']);
$_POST['nom'] = stripslashes($_POST['nom']);
$_POST['prenom'] = stripslashes($_POST['prenom']);
$_POST['pays'] = stripslashes($_POST['pays']);
$_POST['ville'] = stripslashes($_POST['ville']);
$_POST['travaille'] = stripslashes($_POST['travaille']);
$_POST['pass'] = stripslashes($_POST['pass']);
$_POST['email'] = stripslashes($_POST['email']);
$_POST['avatar'] = stripslashes($_POST['avatar']);
}
//On verifie si lemail est valide
if(preg_match("/^( [a-zA-Z0-9] )+( [a-zA-Z0-9\._-] )*@( [a-zA-Z0-9_-] )+( [a-zA-Z0-9\._-] +)+$/" ,$_POST['email']))
{
//On echape les variables pour pouvoir les mettre dans une requette SQL
$pseudo = mysql_real_escape_string($_POST['pseudo']);
$nom = mysql_real_escape_string($_POST['nom']);
$prenom = mysql_real_escape_string($_POST['prenom']);
$pays = mysql_real_escape_string($_POST['pays']);
$ville = mysql_real_escape_string($_POST['ville']);
$travaille = mysql_real_escape_string($_POST['travaille']);
$pass = mysql_real_escape_string($_POST['pass']);
$email = mysql_real_escape_string($_POST['email']);
$avatar = mysql_real_escape_string($_POST['avatar']);
//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 utilisateurs_beta where pseudo="'.$pseudo.'"'));
//On verifie si le pseudo a ete modifie pour un autre et que si celui existe deja
if($dn['nb']==0 or $_POST['pseudo']==$_SESSION['pseudo'])
{
//On modifie les informations de lutilisateur avec les nouvelles
if(mysql_query('update utilisateurs set pseudo="'.$pseudo.'", pass="'.$pass.'", email="'.$email.'", avatar="'.$avatar.'" where pseudo="'.$_SESSION['pseudo'].'"'))
{
//Si ca a fonctionne, on naffiche pas le formulaire
$form = false;
//On supprime la session pseudo au cas ou il aurait modifie son pseudo
unset($_SESSION['pseudo']);
?>
Vos informations ont bien été modififée. Vous devez vous reconnecter.<br />
<a href="connection.php">Se connecter</a>
<?php
}
//c'est cette elese qui m'affiche quand je click sur envoyer. 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['pseudo'],$_POST['pass'],$_POST['email']))
{
$pseudo = htmlentities($_POST['pseudo']);
if($_POST['pass']==$_POST['passverif'])
{
$pass = htmlentities($_POST['pass']);
}
else
{
$pass = '';
}
$nom = htmlentities($_POST['nom']);
$prenom = htmlentities($_POST['prenom']);
$pays = htmlentities($_POST['pays']);
$ville = htmlentities($_POST['ville']);
$travaille = htmlentities($_POST['travaille']);
$email = htmlentities($_POST['email']);
$avatar = htmlentities($_POST['avatar']);
}
else
{
//Sinon, on affiche les donnes a partir de la base de donnee
$dnn = mysql_fetch_array(mysql_query('select pseudo,nom,prenom,pays,ville,travaille,pass,email,avatar from utilisateurs_beta where pseudo="'.$_SESSION['pseudo'].'"'));
$pseudo = htmlentities($dnn['pseudo']);
$nom = htmlentities($dnn['nom']);
$prenom = htmlentities($dnn['prenom']);
$pays = htmlentities($dnn['pays']);
$ville = htmlentities($dnn['ville']);
$travaille = htmlentities($dnn['travaille']);
$pass = htmlentities($dnn['pass']);
$email = htmlentities($dnn['email']);
$avatar = htmlentities($dnn['avatar']);
}
//On affiche le formulaire
?>
<form action="modifier_infos.php" method="post">
<table>
<tr><td>Vous pouvez modifier vos informations:</tr></td>
<tr><td>Nom d'utilisateur:</td><td><input type="text" name="pseudo" value="<?php echo $pseudo; ?>" /></tr></td>
<tr><td>Nom:</td><td><input type="text" name="nom" value="<?php echo $nom; ?>" /></tr></td>
<tr><td>Prenom:</td><td><input type="text" name="prenom" value="<?php echo $prenom; ?>" /></tr></td>
<tr><td>Pays:</td><td><input type="text" name="pays" value="<?php echo $pays; ?>" /></tr></td>
<tr><td>Ville:</td><td><input type="text" name="ville" value="<?php echo $ville; ?>" /></tr></td>
<tr><td>Travaille:</td><td><input type="text" name="travaille" value="<?php echo $travaille; ?>" /></tr></td>
<tr><td>Mot de passe(6 caractères min.):</td><td><input type="password" name="pass" value="<?php echo $pass; ?>" /></tr></td>
<tr><td>Mot de passe(vérification):</td><td><input type="password" name="passverif" value="<?php echo $pass; ?>" /></tr></td>
<tr><td>Email:</td><td><input type="text" name="email" value="<?php echo $email; ?>" /></tr></td>
<tr><td>Image perso(non obligatoire):</td><td><input type="text" name="avatar" value="<?php echo $avatar; ?>" /></tr></td>
</table>
</td><td><input type="submit" value="Envoyer" />
</form>
<?php
}
}
else
{
?>
Pour accéder à cette page, vous devez être connecté.<br />
<a href="connection.php">Se connecter</a>
<?php
}
?>
____________
Bon la vérification de l'émail était étrange, dis moi si ça marche là !