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