Slt. Le script suivant met à jour un enregistrement d'une database, ca fonctionne, hormis qu'il me met l'erreur "Erreur de syntaxe près de '1' à la ligne 1" je ne comprend pas pq ?

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
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
 
<?php
session_start();  //---Démarrage de la session---//
 
if(!isset($_SESSION['pseudo'])) //---Si il ne s'est pas loggué...oust ! ---//
{
	header("location: default.php"); //---Redirection---//
	exit; //---Arrêt du script---//
}
 
else if(isset($_SESSION['pseudo']) && $_SESSION['droit']== 1) //---Si il n'a pas les droits---//
{
	header("location: index.php?action=droit"); //---Redirection---//
	exit; //---Arrêt du script---//
}
 
 
else
{
if(isset($_POST['modif_form'])) //---Renvois true si la variable est définie---//
{ 
   if ( !empty( $_POST['pseudo'] )  && !empty( $_POST['password'] ) && !empty( $_POST['email'] ) && ereg("^.+@.+\\..+$", $_POST["email"]) )
   {
	$pseudo = $_POST['pseudo']; 
    $password = $_POST['password']; 
    $email = $_POST['email']; 
    $id  = $_POST['id'];
 
    //---Update---// 
    include('secure/configuration.php'); //---Appelle la connection---// 
	$sql = mysql_query("UPDATE profiles SET id = '".$id."' ,pseudo='".$pseudo."', password='".$password."', email='".$email."' WHERE id = ".$id);
	$res=mysql_query($sql) or die (mysql_error()); 
	}
 
	else print("<h1>Erreur ! Champ(s) vide(s) ou incorrect(s)</h1>");
} 
?> 
 <html>
 <title>Update</title>
 <link href="monstyle.css" rel="stylesheet" type="text/css"> 
 <head> 
 <title> Modifier</title> 
 </head> 
 <body> 
 <h2>Modification de champ</h2><br><br>
<center>
<form action="<? echo $_SERVER['PHP_SELF']; ?>" method="post"> 
<select name="id"> 
<?php 
//-----------------------------------//
//---Remplis la liste déroulante----//
//---------------------------------//
 include('secure/configuration.php'); //---Appelle la connection---// 
 $result = mysql_query( "SELECT * FROM profiles" ); 
 while( $resultat = mysql_fetch_object( $result ) ) 
 { 
   echo "<OPTION VALUE=\"{$resultat->id}\""; 
   if ( isset($id) && $id == $resultat->id ) echo " SELECTED"; 
   echo "> {$resultat->pseudo} - {$resultat->email}"; 
 }     
 mysql_close();//---Fermer la connexion---// 
 echo "</select><p><input type=\"submit\" name=\"sub_form\" value=\"Modifier\" /></p></form>\n"; 
 
if(isset($_POST['sub_form'])) 
{ 
    include('secure/configuration.php'); //---Appelle la connection---// 
    $id=$_POST['id']; 
    $sql = "SELECT * FROM profiles WHERE id = ".$id; 
    $res = mysql_query($sql) or die (mysql_error()); 
    while($row = mysql_fetch_object($res)) 
	{ 
         //---On effectue la modification dans la meme page---//
         echo "<form method=\"post\" action=\"{$_SERVER['PHP_SELF']}\">\n"; 
         echo "<input type=\"hidden\" name=\"id\" value=".$id.">";  //---On cache le champ ID---//
         echo "<font color=\"#FF0000\" face=\"Arial, Helvetica, sans-serif\"><strong>PSEUDO :</strong></font>&nbsp;";
		 echo "<input name=\"pseudo\" type=\"text\" value=".$res->pseudo.">&nbsp;"; 
         echo "<font color=\"#FF0000\" face=\"Arial, Helvetica, sans-serif\"><strong>EMAIL :</strong></font>&nbsp;";
		 echo "<input type=\"text\" name=\"email\" value=".$res->email.">&nbsp;"; 
         echo "<font color=\"#FF0000\" face=\"Arial, Helvetica, sans-serif\"><strong>PASSWORD :</strong></font>&nbsp;";
		 echo "<input type=\"text\" name=\"password\" value=".$res->password.">&nbsp;"; 
         echo "<input type=\"submit\" name=\"modif_form\" value=\"modifier\"/>"; 
         echo "</form></center>\n"; 
     } 
} 
print("<br><br><center><a href=\"index.php\"><b> MENU </b></a></center>"); //---Retour au menu---//
} //---else de session---//
 ?> 
 </body> 
 </html>