Modifier mot de passe

Fermé
makamine16 Messages postés 40 Date d'inscription vendredi 2 janvier 2009 Statut Membre Dernière intervention 3 avril 2011 - Modifié par makamine16 le 3/04/2011 à 23:55
laurenzo17 Messages postés 450 Date d'inscription jeudi 23 août 2007 Statut Membre Dernière intervention 26 avril 2012 - 4 avril 2011 à 09:36
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

1 réponse

laurenzo17 Messages postés 450 Date d'inscription jeudi 23 août 2007 Statut Membre Dernière intervention 26 avril 2012 124
4 avril 2011 à 09:36
$new_pass = mysql_real_escape_string(htmlspecialchars(md5($_POST['pass'])));

essaye sa ;)
0