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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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&eacute;.</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&eacute;.</p>";
et les champs de la base de données :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
Champ   	Type
_type  	        char(3) 	
_valeur  	tinytext