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   -
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

A voir également:

1 réponse

laurenzo17 Messages postés 450 Date d'inscription   Statut Membre Dernière intervention   124
 
$new_pass = mysql_real_escape_string(htmlspecialchars(md5($_POST['pass'])));

essaye sa ;)
0