A voir également:
- Mon message d'erreur ne s'affiche pas!!!
- Erreur 0x80070643 - Guide
- Recuperer message whatsapp - Guide
- Message d'absence thunderbird - Guide
- Erreur vidéo freebox ✓ - Forum TV & Vidéo
- Erreur 38 free ✓ - Forum Mobile
2 réponses
jean448
Messages postés
1331
Date d'inscription
mardi 29 décembre 2009
Statut
Membre
Dernière intervention
26 janvier 2017
237
31 juil. 2016 à 23:50
31 juil. 2016 à 23:50
Salut
Le bout de code en question, serais pas mal..
--
Le bout de code en question, serais pas mal..
--
Utilisateur anonyme
2 août 2016 à 20:27
2 août 2016 à 20:27
<?php
session_start();
$bdd = new PDO('mysql:localhost=127.0.0.1;dbname=espace_menbre','root','root');
if (isset($_SESSION['id']))
{
$requser = $bdd->prepare("SELECT * FROM membres WHERE id = ?");
$requser->execute(array($_SESSION['id']));
$user = $requser->fetch();
if (isset($_POST['newspseudo']) AND !empty($_POST['newspseudo']) AND $_POST['newspseudo'] != $user['pseudo'])
{
$newspseudo = htmlspecialchars($_POST['newspseudo']);
$insertpseudo = $bdd->prepare("UPDATE membres SET pseudo = ? WHERE id = ?");
$insertpseudo->execute(array($newspseudo, $_SESSION['id']));
header('location: profil.php?id='. $_SESSION['id']);
}
if (isset($_POST['newsmail']) AND !empty($_POST['newsmail']) AND $_POST['newsmail'] != $user['mail'])
{
$newsmail = htmlspecialchars($_POST['newsmail']);
$insertmail = $bdd->prepare("UPDATE membres SET mail = ? WHERE id = ?");
$insertmail->execute(array($newsmail, $_SESSION['id']));
header('location: profil.php?id='. $_SESSION['id']);
}
if (isset($_POST['newsmdp1']) AND !empty($_POST['newsmdp1'])AND isset($_POST['newsmdp2']) AND !empty($_POST['newsmdp2']))
{
$mdp1 = sha1($_POST['newsmdp1']);
$mdp2 = sha1($_POST['newsmdp2']);
if ($mdp1 == $mdp2)
{
$insertmdp = $bdd->prepare("UPDATE membres SET motdepasse = ? WHERE id = ?");
$insertmdp->execute(array($mdp1, $_SESSION['id']));
header('location: profil.php?id='.$_SESSION['id']);
}
else
{
$msg = "Vos mot de passe ne corespondent pas!";
}
}
}
?>
<html>
<head>
<meta charset="utf-8">
<link rel="stylesheet" type="text/css" href="style.css">
<title></title>
</head>
<body>
<div id="conteneur">
<?php
include('titre.php');
?>
<!--debut menu-->
<?php
include('menu.php');
?>
<!--fin menu-->
<section id="contenu-alpha">
<fieldset >
<legend >Page Profile de <?php echo $user['pseudo'];?></legend>
<div align="center">
<br>
<form method="POST" action="">
<table cellspacing="10">
<tr>
<td align="right">
<label for="pseudo">Votre pseudo:</label>
</td>
<td>
<input type="text" placeholder="Pseudo" name="newspseudo" id="pseudo" value="<?php echo $user['pseudo']
;?>"/>
</td>
</tr>
<tr>
<td align="right">
<label for="mail">Votre email:</label>
</td>
<td>
<input type="mail" placeholder="Votre email" name="newsmail" id="mail" value="<?php echo $user['mail']
;?>">
</td>
</tr>
<tr>
<td align="right">
<label for="mdp">Votre nouveau mot de passe:</label>
</td>
<td align="right">
<input type="password" placeholder="Mot de passe" name="newsmdp" id="mdp">
</td>
</tr>
<tr>
<td align="right">
<label for="mdp2">Confirmé Votre mot de passe:</label>
</td>
<td align="right">
<input type="password" placeholder="Confirmé votre mdp" name="newsmdp2" id="mdp2">
</td>
</tr>
</table><br>
<input type="submit" value="Mettre à jour mon profil" name="Mettre à jour mon profil"/>
<?php
if (isset($msg))
{
echo $msg;
}
?>
</form>
</div>
</section>
</fieldset>
<?php
include('sidebar.php');
?>
</body>
</html>
<?php
session_start();
$bdd = new PDO('mysql:localhost=127.0.0.1;dbname=espace_menbre','root','root');
if (isset($_SESSION['id']))
{
$requser = $bdd->prepare("SELECT * FROM membres WHERE id = ?");
$requser->execute(array($_SESSION['id']));
$user = $requser->fetch();
if (isset($_POST['newspseudo']) AND !empty($_POST['newspseudo']) AND $_POST['newspseudo'] != $user['pseudo'])
{
$newspseudo = htmlspecialchars($_POST['newspseudo']);
$insertpseudo = $bdd->prepare("UPDATE membres SET pseudo = ? WHERE id = ?");
$insertpseudo->execute(array($newspseudo, $_SESSION['id']));
header('location: profil.php?id='. $_SESSION['id']);
}
if (isset($_POST['newsmail']) AND !empty($_POST['newsmail']) AND $_POST['newsmail'] != $user['mail'])
{
$newsmail = htmlspecialchars($_POST['newsmail']);
$insertmail = $bdd->prepare("UPDATE membres SET mail = ? WHERE id = ?");
$insertmail->execute(array($newsmail, $_SESSION['id']));
header('location: profil.php?id='. $_SESSION['id']);
}
if (isset($_POST['newsmdp1']) AND !empty($_POST['newsmdp1'])AND isset($_POST['newsmdp2']) AND !empty($_POST['newsmdp2']))
{
$mdp1 = sha1($_POST['newsmdp1']);
$mdp2 = sha1($_POST['newsmdp2']);
if ($mdp1 == $mdp2)
{
$insertmdp = $bdd->prepare("UPDATE membres SET mot_de_passe = ? WHERE id = ?");
$insertmdp->execute(array($mdp1, $_SESSION['id']));
header('location: profil.php?id='.$_SESSION['id']);
}
else
{
$msg = "Vos mot de passe ne corespondent pas!";
}
}
}
?>
<html>
<head>
<meta charset="utf-8">
<link rel="stylesheet" type="text/css" href="style.css">
<title></title>
</head>
<body>
<div id="conteneur">
<?php
include('titre.php');
?>
<!--debut menu-->
<?php
include('menu.php');
?>
<!--fin menu-->
<section id="contenu-alpha">
<fieldset >
<legend >Page Profile de <?php echo $user['pseudo'];?></legend>
<div align="center">
<br>
<form method="POST" action="">
<table cellspacing="10">
<tr>
<td align="right">
<label for="pseudo">Votre pseudo:</label>
</td>
<td>
<input type="text" placeholder="Pseudo" name="newspseudo" id="pseudo" value="<?php echo $user['pseudo']
;?>"/>
</td>
</tr>
<tr>
<td align="right">
<label for="mail">Votre email:</label>
</td>
<td>
<input type="mail" placeholder="Votre email" name="newsmail" id="mail" value="<?php echo $user['mail']
;?>">
</td>
</tr>
<tr>
<td align="right">
<label for="mdp1">Votre nouveau mot de passe:</label>
</td>
<td align="right">
<input type="password" placeholder="Mot de passe" name="newsmdp1" id="mdp1">
</td>
</tr>
<tr>
<td align="right">
<label for="mdp2">Confirmé Votre mot de passe:</label>
</td>
<td align="right">
<input type="password" placeholder="Confirmé votre mdp" name="newsmdp2" id="mdp2">
</td>
</tr>
</table><br>
<input type="submit" value="Mettre à jour mon profil" name="Mettre à jour mon profil"/>
<?php
if (isset($msg))
{
echo $msg;
}
?>
</form>
</div>
</section>
</fieldset>
<?php
include('sidebar.php');
?>
</body>
</html>
1 août 2016 à 00:05