Bonjour j'ai un problème avec la fonction update permettant de faire une modification de table sql.
Le but de mon script est de modifier un mot de passe dans la table.
Mais rien ne s'affiche quand je fais un envoi de mon formulaire et la cellule n'est pas modifier
Pouvez vous me dire ce qu'il ne va pas dans mon script.
index.php
Code :
- <form method=POST action="modif.php?id='.$data['id'].'">
- <p>Nouveau mot de passe :
- <input type="text" name="mdp2" size="20" maxlength="45" id="mdp2" value="" ><input type="submit" value="Envoyer" name="envoyer">
- </p>
-
- </form>
|
modif.php
Code :
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
- <html xmlns="http://www.w3.org/1999/xhtml">
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
- <title>Admin - Modification du mot de passe</title>
- </head>
- <body>
- </body>
- </html>
- <?php
- $id=$_GET['id'];
- $mdp_af2=$_POST['mdp2'];
- $mdp=md5($mdp_af2);
- // on se connecte à MySQL
- $db = mysql_connect('localhost', 'root', 'root');
- // on sélectionne la base
- mysql_select_db('base',$db);
- //récupération des valeurs des champs:
- $mdp = $_POST["mdp"] ;
- //création de la requête SQL:
- $sql = "UPDATE acces
- SET mdp = '$mdp',
- WHERE id = '$id'" ;
- //exécution de la requête SQL:
- $requete = mysql_query($sql, $cnx) or die( mysql_error() ) ;
- //affichage des résultats, pour savoir si la modification a marchée:
- if($requete)
- {
- echo("La modification à été correctement effectuée<br/>Le nouveau mot de passe enregistré est <b>$mdp_af2</b>" ) ;
- }
- else
- {
- echo("La modification à échouée" ) ;
- }
- ?>
|
En vous remerciant d'avance et bonne année par l'occasion
Message édité par duffman39 le 04-01-2011 à 12:10:57