1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88
| <?php
//Maintenant, on se connecte à la base de données
$hostname_cnxsitephp = "localhost";
$username_cnxsitephp = "root";
$database_cnxsitephp = "forum";
$password_cnxsitephp = "scandi";
$link = mysql_pconnect($hostname_cnxsitephp, $username_cnxsitephp, $password_cnxsitephp) or die("erreur de connexion au serveur");
mysql_select_db($database_cnxsitephp) or die("erreur de connexion a la base de donnees");
mysql_query("set names 'utf8'");
?>
<?php
//On récupère la valeur de nos variables passées par URL
if (isset($_GET['action']))
{
$action = htmlspecialchars($_GET['action']);
}
if (isset($_GET['modifier']))
{
$membre = (int)$_GET['modifier'];
}
?>
<?php
//On regarde la valeur de la variable $action
switch($action)
{
//Si c'est "consulter"
case "consulter":
//On récupère les infos du membre
$requete1 = mysql_query('SELECT membre_pseudo, membre_email FROM forum_membres WHERE membre_id='.$membre) or die (mysql_error());
if ($data1 = mysql_fetch_assoc($requete1))
{
//On affiche les infos sur le membre
echo'<h1>Profil de '.stripslashes(htmlspecialchars($data1['membre_pseudo'])).'</h1>';
echo'<p><strong>Adresse E-Mail : </strong>
<a href="mailto:'.stripslashes($data1['membre_email']).'">
'.stripslashes(htmlspecialchars($data1['membre_email'])).'</a></p>';
}
//Si on ne trouve pas d'info
else
{
echo'<p>Ce membre ne semble pas exister !</p>';
}
break;
?>
<?php
//Si on choisit de modifier son profil
case "modifier":
//On prend les infos du membre
$requete2 = mysql_query('SELECT membre_pseudo, membre_email
FROM forum_membres WHERE membre_id='.intval(@$_SESSION['id'])) or die(mysql_error());
if ($data2 = mysql_fetch_assoc($requete2))
{
?>
<form method="post" action="modifprofil.php" enctype="multipart/form-data">
<fieldset><legend>Identifiants</legend>
Pseudo : <?php echo'<strong>'.stripslashes(htmlspecialchars($data2['membre_pseudo'])).'</strong>'; ?><br/>
<label for="password">Nouveau mot de Passe :</label>
<input type="password" name="password" id="password" /><br/>
<label for="confirm">Confirmer le mot de passe :</label>
<input type="password" name="confirm" id="confirm" />
</fieldset>
<fieldset><legend>Contacts</legend>
<label for="email">Votre adresse E_Mail :</label>
<input type="text" name="email" id="email"
value="<?php echo stripslashes($data2['membre_email']); ?>" /><br/>
</fieldset>
<p>
<input type="submit" value="Modifier son profil" />
</p></form>
<?php
}
else echo'<p>Une erreur s est produite, veuillez reessayer</p>';
break;
default; //Si jamais c'est aucun de ceux là c'est qu'il y a eu un problème :o
echo'<p>Cette action est impossible</p>';
}
?> |
Partager