Modifier mot de passe
makamine16
Messages postés
40
Date d'inscription
Statut
Membre
Dernière intervention
-
laurenzo17 Messages postés 450 Date d'inscription Statut Membre Dernière intervention -
laurenzo17 Messages postés 450 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
j'ai un petit problème concernant le modification de mot de passe,
j'ai dans une basse de donnée "test" une table "memb" qui contient les champ suivant
pass, new_pass portant quand je clic modifier mot de passe le formulaire que j'ai crée aparer mais un tableau s'affiche en haut il y'est ecrie "Notice: Undefined index: new_pass in C:\wamp\www\test\modifpass.php on line 7"
Voici mon script:
0. <?php
1. $base = mysql_connect ('localhost', 'root', '');
2. mysql_select_db ('test', $base);
3. if($_POST['new_pass'] != NULL AND $_POST['pass'] != NULL)
4. {
5. session_start();
6. $pass = mysql_real_escape_string(htmlspecialchars(md5($_POST['pass'])));
7. $new_pass = mysql_real_escape_string(htmlspecialchars(md5($_POST['new_pass'])));
if($pass == $mdp)
{
mysql_query("UPDATE memb SET pass='$new_pass' WHERE id = '$id'") or die ('Erreur : '.mysql_error());
}
else
{
echo "Attention votre mot de passe ne correspond pas a celui que vous avez définie lors de votre enregistrement.";
}
}
else//champs non remplis
{
echo "Champs obligatoir";
}
?>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body id="page1">
<div id="main">
<!-- header -->
<div id="header">
<div class="row_1">
<ul class="menu">
<li><a href="membre.php">Accueil</a></li>
<li><a href="modifpseudo.php">Modifier Pseudo</a></li>
<li><a href="modifpass.php">Modifier Mot de Passe</a></li>
<li><a href="modifprofil.php">Modifier profil</a></li>
<li><a href="suppcompt-4.php">Supprimer compte</a></li>
<li><a href="upload.php">Upload</a></li>
<li><a class="last" href="index-6.php">Forum</a></li>
</ul>
</div>
<div class="row_2">
<a href="index.php"><img alt="" src="images/logo.jpg" /></a>
</div>
</div>
<p>Modifications<br>
de mot de passe</p>
<form action="modifpass.php" method="post">
Pseudo : <input type="text" name="pseudo" value="<?php if (isset($_POST['pseudo'])) echo htmlentities(trim($_POST['pseudo'])); ?>"><br />
Ancien Mot de passe : <input type="password" name="pass" value="<?php if (isset($_POST['pass'])) echo htmlentities(trim($_POST['pass'])); ?>"><br />Nouveau mot de passe : <input type="password" name="pass" value="<?php if (isset($_POST['new_pass'])) echo htmlentities(trim($_POST['new_pass'])); ?>"><br />
<input type="submit" name="Submit" value="Modifier">
</form>
Je c que c'est long mais svp aider moi
j'ai un petit problème concernant le modification de mot de passe,
j'ai dans une basse de donnée "test" une table "memb" qui contient les champ suivant
pass, new_pass portant quand je clic modifier mot de passe le formulaire que j'ai crée aparer mais un tableau s'affiche en haut il y'est ecrie "Notice: Undefined index: new_pass in C:\wamp\www\test\modifpass.php on line 7"
Voici mon script:
0. <?php
1. $base = mysql_connect ('localhost', 'root', '');
2. mysql_select_db ('test', $base);
3. if($_POST['new_pass'] != NULL AND $_POST['pass'] != NULL)
4. {
5. session_start();
6. $pass = mysql_real_escape_string(htmlspecialchars(md5($_POST['pass'])));
7. $new_pass = mysql_real_escape_string(htmlspecialchars(md5($_POST['new_pass'])));
if($pass == $mdp)
{
mysql_query("UPDATE memb SET pass='$new_pass' WHERE id = '$id'") or die ('Erreur : '.mysql_error());
}
else
{
echo "Attention votre mot de passe ne correspond pas a celui que vous avez définie lors de votre enregistrement.";
}
}
else//champs non remplis
{
echo "Champs obligatoir";
}
?>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body id="page1">
<div id="main">
<!-- header -->
<div id="header">
<div class="row_1">
<ul class="menu">
<li><a href="membre.php">Accueil</a></li>
<li><a href="modifpseudo.php">Modifier Pseudo</a></li>
<li><a href="modifpass.php">Modifier Mot de Passe</a></li>
<li><a href="modifprofil.php">Modifier profil</a></li>
<li><a href="suppcompt-4.php">Supprimer compte</a></li>
<li><a href="upload.php">Upload</a></li>
<li><a class="last" href="index-6.php">Forum</a></li>
</ul>
</div>
<div class="row_2">
<a href="index.php"><img alt="" src="images/logo.jpg" /></a>
</div>
</div>
<p>Modifications<br>
de mot de passe</p>
<form action="modifpass.php" method="post">
Pseudo : <input type="text" name="pseudo" value="<?php if (isset($_POST['pseudo'])) echo htmlentities(trim($_POST['pseudo'])); ?>"><br />
Ancien Mot de passe : <input type="password" name="pass" value="<?php if (isset($_POST['pass'])) echo htmlentities(trim($_POST['pass'])); ?>"><br />Nouveau mot de passe : <input type="password" name="pass" value="<?php if (isset($_POST['new_pass'])) echo htmlentities(trim($_POST['new_pass'])); ?>"><br />
<input type="submit" name="Submit" value="Modifier">
</form>
Je c que c'est long mais svp aider moi
A voir également:
- Modifier mot de passe
- Trousseau mot de passe iphone - Guide
- Mot de passe - Guide
- Mot de passe administrateur - Guide
- Mot de passe bios perdu - Guide
- Voir mot de passe wifi android - Guide