Bonsoir j'ai un petit probleme : j'essaye depuis quelques jours de finaliser mon formulaire de modification de mot de passe qui logiquement apres traitement des informations saisies devrait effectuer une requete SQL update pour modifier ma table dans ma base de donnée. Apres saisies des mdp l'erreur suivante s'affiche :
Query was empty
Si quelqu'un aurait une idée elle sera la bienvenue.Merci et bonne soirée.
code formulaire :code traitement :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd > <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr"> <head> <title>Changement de mot de passe</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <link rel="stylesheet"type="text/css"href="designform.css"> </head> <body> <form action="newpass.php" method='post'> <table> <tr><td>Ancien mot de passe :</td><td> <input type="password" name="oldpass"size="20"/></td></tr> <tr><td>Nouveau mot de passe : </td><td> <input type="text" name="newpass1"size="20"/></td></tr> <tr><td>Confirmation mot de passe : </td><td> <input type="text" name="newpass2" size="20"/></td></tr> <TR> <TD><INPUT TYPE="SUBMIT" VALUE="Mise a jour"></TD> </TR> </TABLE> </form> </body> </html>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd > <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr"> <head> <title>New pass</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <link rel="stylesheet"type="text/css"href="designform.css"> </head> <body> <?php $oldpass = $_POST["oldpass"]; $newpass1 = $_POST["newpass1"]; $newpass2 = $_POST["newpass2"]; $login = $_POST["login"]; $pass = $_POST["pass"]; require_once "connect.php"; //si oldpass est bon et newpass1 = newpass2 if( $pass == $oldpass and $newpass1 == $newpass2){; mysql_query("UPDATE utilisateur SET pass='$newpass1' login = '$login'"); //$sql = sprintf("UPDATE utilisateur SET pass = $newpass1 FROM utilisateur WHERE login = $login"); GetSQLValueString($newpass1,"text"); GetSQLValueString($login,"text"); } $rs = mysql_query($sql1) or die ("Erreur : <br/><code>" . $sql1 . "<code><br/>--<br/>" . "<span class='alert'>" . mysql_error() . "</span>"); function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "") { $theValue = (!get_magic_quotes_gpc()) ? addslashes($theValue) : $theValue; switch ($theType) { case "text": $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL"; break; case "long": case "int": $theValue = ($theValue != "") ? intval($theValue) : "NULL"; break; case "double": $theValue = ($theValue != "") ? "'" . doubleval($theValue) . "'" : "NULL"; break; case "date": $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL"; break; case "defined": $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue; break; } return $theValue; } //si ancien mot de pass incorrect if ($pass != $oldpass){; echo 'Votre ancien mot de pass a été mal renseigné'; } //si les 2 mdp sont differents if ($newpass1 != $newpass2){; echo 'Vous avez tapé deux mots de passe différents'; } ?> </body> </html>
Partager