Mon message d'erreur ne s'affiche pas!!!
Utilisateur anonyme
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour, je crée une page d'edition de profile pour que les utilisateur peuvent modifier leur profil, mais pour le mot de passe je voudrais que quand l'utilisateur change sont mote de passe et qu'il ne rentre pas le deux même sa envoyer une erreur en disant "vos mot de passe ne correspond pas" Mais rien ne s'affiche quand je fait le test pouvais -vous m'aidez svp
cordialement
cordialement
A voir également:
- Mon message d'erreur ne s'affiche pas!!!
- Recuperer message whatsapp supprimé - Guide
- Message supprimé whatsapp - Guide
- Message absence thunderbird - Guide
- Epingler un message whatsapp - Accueil - Messagerie instantanée
- Message du pere noel gratuit whatsapp - Accueil - Messagerie instantanée
2 réponses
Salut
Le bout de code en question, serais pas mal..
--
Le bout de code en question, serais pas mal..
--
Flop4x
Mdr que je suis c*** je je mètrerai demain soire
<?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>