[SQL] (PHP/SQL) Erreur de modification d'une valeur
Bonjour, j'ai créé une table stockant deux valeurs, je souhaite modifier ces valeurs à l'aide d'un formulaire. Toute la structure fonctionnait, par contre au moment de la requête SQL modifiant les valeurs il y a une erreur si j'entre une chaine de caractères, MAIS ça marche si j'entre une suite de chiffres =/
Voilà les extraits, je ne vois pas où est l'erreur :
Formulaire :
Code:
1 2 3 4 5 6
| <label for="identifiant">Votre identifiant</label>
<input type="text" id="identifiant" name="_nv_identifiant" value="<?php echo $idt; ?>" size="20" /> <br />
<label for="mdp1">Votre mot de passe</label>
<input type="password" id="mdp1" name="_nv_mdp1" value="" maxlength="15" size="20" /> <br />
<label for="mdp2">Répétez votre mot de passe</label>
<input type="password" id="mdp2" name="_nv_mdp2" value="" maxlength="15" size="20" /> <br /> |
partie php :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| $ident = $_POST['_nv_identifiant'];
$pwd1 = $_POST['_nv_mdp1'];
...
// connexion réussie
$cmd = "UPDATE _pass SET _valeur=$ident WHERE _type='idt'";
if(!($result = mysql_query($cmd)))
echo "<p class=\"erreur\">Erreur SQL, identifiant non modifié.</p>";
$cmd2 = "UPDATE _pass SET _valeur=$pwd1 WHERE _type='pwd'";
if(!($result = mysql_query($cmd2)))
echo "<p class=\"erreur\">Erreur SQL, mot de passe non modifié.</p>"; |
et les champs de la base de données :
Code:
1 2 3
| Champ Type
_type char(3)
_valeur tinytext |