[PHP] Pb dans ma fonction UPDATE

Résolu
cousin4568 -  
 cousin4568 -
Bonjour à tous,

La modification UPDATE est correct si je rentre des chiffres dans le champ "Entrez le nouveau mot de passe" ($champ), si je rentre des lettres dans ce même champ de saisi, alors j'ai en retour "Erreur lors de la modification !".

Je ne peux donc pas renseigner ce champ avec des caractères alphabétiques !
Si vous avez une solution à ce problème...
Merci pour les infos

Mon code (tout sur la même page) :

<!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" lang="de">
<head>
<title>Modification du mot de passe</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<meta name="language" content="fr" />
<meta name="description" content=""/>
<meta name="keywords" content="" />
<meta name="robots" content="index, follow, noarchive" />
<link href="../../feuille.css" rel="stylesheet" type="text/css" />
<link href="style.css" rel="stylesheet" type="text/css" />


<?php
// Connexion à la BDD
try
{
	$bdd = new PDO('mysql:host=localhost;dbname=password', 'root', '');
}

catch (Exception $e)
{
        die('Erreur : ' . $e->getMessage());
}

if(isset($_POST['mdp']))
{ 
$mdp=$_POST['mdp']; 
$change=$_POST['change'];
 
// Modifier la bdd 
mysql_query ("UPDATE password SET id=$mdp, mot_de_passe=$change, date=NOW() where id=$mdp")or die("Erreur lors de la modification !");
}

?>

<body>
<form method="POST" action="password_modif.php">
  <p><img src="../../images/header.png" width="856" height="153" /></p>
  <p class="mess5"><span class="mess3">Modification d'un mot de passe</span></p>
  <p class="mess5">Entrez l' id à modifier :</p>
  <p>
    <label>
      <input name="mdp" type="text" style="text-align:center; " size="10"/>
    </label>
  </p>
  <p class="mess5">Entrez le nouveau mot de passe :</p>
  <p>
    <input type="text" name="change" style="text-align:center; ">
  </p>
  <p>
    <input type="submit" value="Modifier">
  </p>
  <p><a href="accueil.php" class="button_dark">Quitter</a></p>
</form>
</body>
</html> 
<?php
// DECONNEXION bdd MYSQL
close();
?>
A voir également:

4 réponses

Neliel Messages postés 6146 Date d'inscription   Statut Contributeur Dernière intervention   1 693
 
Bonjour,

Essaie d'entourer tes variables $mdp et $change de cote (') dans ta requête.
0
cousin4568
 
Merci pou te réponse Neliel mais comment faire, je ne comprend pas comment entourer les variables...
0
Neliel Messages postés 6146 Date d'inscription   Statut Contributeur Dernière intervention   1 693
 
Ben tu met:

..."UPDATE password SET id='$mdp', mot_de_passe='$change'...
0
cousin4568
 
Ok, merci Neliel maintenant avec ton aide, ça marche nickel !
Bonne journée !
0