Précédent   Forum des professionnels en informatique > Bases de données > MySQL
MySQL Forum d'entraide MySQL. Avant de poster -> FAQ MySQL, Tutoriels MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 04/09/2011, 15h36   #1
Candidat au titre de Membre du Club
 
Homme
Inscription : août 2011
Messages : 54
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : août 2011
Messages : 54
Points : 12
Points : 12
Par défaut Problème d'erreur du serveur

Bonjour a tous !!

Alors, après maintes recherches sur internet, je n'arrive pas à trouver la solution à mon problème. Donc j'aimerais avoir votre aide pour essayer de le résoudre
Donc, pour commencer j'ai créé mon formulaire d'inscription, ainsi que de connexion. Seulement, quand je rentre les données dans le formulaire (en essai) et que je clique sur valide, au lieu d'avoir ma page de connexion comme redirection pour y insérer mon pseudo et mon mot de passe, le message d'erreur suivant s'affiche :
Citation:
"You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ')' at line 2". Traduction : "Vous avez une erreur dans votre syntaxe SQL; consultez le manuel qui correspond à votre version du serveur MySQL pour la syntaxe droit d'utiliser près de ')' à la ligne 2".
Les codes qui vont suivre seront le formulaire d'inscription et de connexion avec le SQL !! Ainsi qu'une photo de la table SQL que j'ai créée :

Le formulaire :
Code :
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
<?php try {$pdo_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION;
	       $bdd = new PDO('mysql:host=localhost;dbname=test', 'root', '', $pdo_options);}
      catch (Exception $e){die('Erreur : ' . $e->getMessage());}
?>
 
<!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>Lifenet</title>
       <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" name="viewport" content="width=device-width"/>
	   <link rel="stylesheet" media="screen" type="text/css" title="Mon design" href="design.css" />
   </head>
 
 <body> 
 
   <!--Menu latérale avec logo--> <?php include("Lien (include)\menu.php"); ?>
 
   <!-- Bandeau avec les onglets-->
 
   <!--Formulaire d'inscription--> <div id="contenu" style="margin-top:20px;">
                                        <center> <form method="post"  action="Lifenet - connexion.php">
										  <fieldset>
										      <legend>Coordonneés</legend>
										          </input>Nom : <input type="text" name="Nom" id="Nom" size="30" style="margin-left: 126px"/></br>
											      </input>Prénom : <input type="text" name="prénom" id="Prénom" size="30" style="margin-left: 105px"/></br>
												  <label class="Sexe">Sexe : </label>
												  <SELECT name="Sexe" id="Sexe"style="margin-left: 123px"/><OPTION value="Homme">Homme</option>
                                                                                                            <OPTION value="Femme">Femme</option>
 
												     </select></br>
											      </input>Adresse : <input type="text" name="adresse" id="Adresse" size="30" style="margin-left: 102px"/></br>
											      </input>Numéro mobile :<input type="text" name="numtel" id="Numtel" size="30" style="margin-left: 64px"/></br>
											      </input>Date de naissance :<input type="text" name="naissance" id="Date de naissance" size="30" style="margin-left: 40px"/></br>
										  </fieldset>
										  <fieldset>
										      <legend>Connexion</legend>
										          </input>Identifiant : <input type="text" name="Pseudo" id="Pseudo" size="30" style="margin-left: 92px"/></br>
											      </input>Adresse mail : <input type="text" name="mail" id="mail" size="30" style="margin-left: 72px"/></br>
											      </input>Confirmer Adresse : <input type="text" name="Confirm mail" id="Confirm mail" size="30" style="margin-left: 35px"/></br>
											      </input>Mot de passe :<input type="password" name="password" id="password" size="30" style="margin-left: 72px"/></br>
											      </input>Confirmer mot de passe :<input type="password" name="confirm password" id="confirm password" size="30" style="margin-left: 6px"/></br>
												  <input class="button" type="submit" value="Valider" />
										  </fieldset>
										</form> </center> </div>
 
   <!--Pied de la page--> <?php include("Lien (include)\pied de page.php"); ?>
 </body>
</html>
La connexion avec SQL :
Code :
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
<?php try {$pdo_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION;
	       $bdd = new PDO('mysql:host=localhost;dbname=test', 'root', '', $pdo_options);}
      catch (Exception $e){die('Erreur : ' . $e->getMessage());}
?>
<?php $cnx = mysql_connect( "localhost", "root", "" ) ;
           $db  = mysql_select_db( "test" ) ;
  $Pseudo  = $_POST["Pseudo"] ;
  $mail    = $_POST["mail"] ;
  $Mdp     = $_POST["password"] ;
  $Nom     = $_POST["Nom"] ;
  $Prénom  = $_POST["prénom"] ;
  $Sexe    = $_POST["Sexe"] ;
  $Adresse = $_POST["adresse"] ;
  $Numtel  = $_POST["numtel"] ;
  $Ddn     = $_POST["naissance"] ;
 
        $sql = "INSERT  INTO test (Pseudo, mail, Mdp, Nom, Prénom, Sexe, Adresse, Numtel, Ddn)
                VALUES ( '$Pseudo', '$mail', '$Mdp', '$Nom', '$Prénom', '$Sexe', '$Adresse', '$Numtel', '$Ddn',) " ;
 
  $requete = mysql_query($sql, $cnx) OR die( mysql_error() ) ;
 
  IF($requete){echo("L'insertion a été correctement effectuée") ;}
  else{echo("L'insertion à échouée") ;}
?>
 
<!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>Lifenet</title>
       <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" name="viewport" content="width=device-width"/>
	   <link rel="stylesheet" media="screen" type="text/css" title="Mon design" href="design.css" />
   </head>
 
 <body> 
 
   <!--Menu latérale avec logo--> <?php include("Lien (include)\menu.php"); ?>
 
   <!-- Bandeau avec les onglets-->
 
   <!--Page de connexion--> <div id="contenu" style="margin-top:20px;">
                                        <center> <form method="post"  action="Lifenet - Accueil.php">
										  <fieldset>
										      <legend>Connexion</legend>
											      </input>Adresse mail : <input type="text" name="mail" id="mail" size="30" style="margin-left: 72px"/></br>
											      </input>Mot de passe :<input type="password" name="password" id="password" size="30" style="margin-left: 72px"/></br>
												  <input class="button" type="submit" value="Valider" />
										  </fieldset>
										</form> </center> </div>
 
   <!--Pied de la page--> <?php include("Lien (include)\pied de page.php"); ?>
 </body>
</html>
Images attachées
Type de fichier : jpg Capture.JPG (126,6 Ko, 5 affichages)
ade-9774 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/09/2011, 10h38   #2
Membre Expert
 
Avatar de Yanika_bzh
 
Homme Yannick
Ingénieur Etudes & Developpements
Inscription : février 2006
Messages : 1 125
Détails du profil
Informations personnelles :
Nom : Homme Yannick
Localisation : France, Deux Sèvres (Poitou Charente)

Informations professionnelles :
Activité : Ingénieur Etudes & Developpements
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : février 2006
Messages : 1 125
Points : 1 670
Points : 1 670
Ce n'est pas en cherchant sur internet que vous trouverez une réponse à votre erreur de syntaxe, mais bel et bien en regardant votre code !

Code :
1
2
3
INSERT  INTO test (Pseudo, mail, Mdp, Nom, Prénom, Sexe, Adresse, Numtel, Ddn)
                VALUES ( '$Pseudo', '$mail', '$Mdp', '$Nom', '$Prénom', '$Sexe', '$Adresse', '$Numtel', '$Ddn',) "
Bon courage
__________________
Dans la connaissance du monde, ceux qui ne savent rien en savent toujours autant que ceux qui n'en savent pas plus qu'eux. (Pierre Dac)
Yanika_bzh est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 05/09/2011, 21h59   #3
Candidat au titre de Membre du Club
 
Homme
Inscription : août 2011
Messages : 54
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : août 2011
Messages : 54
Points : 12
Points : 12
Merci Yanika, le message d'erreur ne s'affiche plus !!
Malheureusement, son copain a pris la relève "Table 'test.test' doesn't exist". Que faire !?
ade-9774 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/09/2011, 08h44   #4
Membre Expert
 
Avatar de Yanika_bzh
 
Homme Yannick
Ingénieur Etudes & Developpements
Inscription : février 2006
Messages : 1 125
Détails du profil
Informations personnelles :
Nom : Homme Yannick
Localisation : France, Deux Sèvres (Poitou Charente)

Informations professionnelles :
Activité : Ingénieur Etudes & Developpements
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : février 2006
Messages : 1 125
Points : 1 670
Points : 1 670
la créer ?
__________________
Dans la connaissance du monde, ceux qui ne savent rien en savent toujours autant que ceux qui n'en savent pas plus qu'eux. (Pierre Dac)
Yanika_bzh est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/09/2011, 15h34   #5
Candidat au titre de Membre du Club
 
Homme
Inscription : août 2011
Messages : 54
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : août 2011
Messages : 54
Points : 12
Points : 12
La créer
Ma table est déjà créée !! Et je ne comprends pas pourquoi il me dit qu'elle n'existe pas !??? Aide moi stp
ade-9774 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/09/2011, 16h30   #6
Modérateur
 
Avatar de CinePhil
 
Homme Philippe Leménager
Ingénieur d'études en informatique
Inscription : août 2006
Messages : 11 029
Détails du profil
Informations personnelles :
Nom : Homme Philippe Leménager
Âge : 48
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur d'études en informatique
Secteur : Enseignement

Informations forums :
Inscription : août 2006
Messages : 11 029
Points : 18 327
Points : 18 327
Envoyer un message via MSN à CinePhil
D'après l'image écran que tu as fournie plus haut, ta table ne s'appelle pas "test" mais "session" !
__________________
Philippe Leménager. Ingénieur d'étude à l'École Nationale de Formation Agronomique.
Mon blog sur la conception des BDD, le langage SQL, le PHP avec Zend Framework...
« Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
À la maison comme au bureau, j'utilise Mandriva Linux ou Mageïa ! Soutenons l'industrie logicielle française !
Linuxiens, comptez-vous !
CinePhil est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 08/09/2011, 19h27   #7
Candidat au titre de Membre du Club
 
Homme
Inscription : août 2011
Messages : 54
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : août 2011
Messages : 54
Points : 12
Points : 12
HAAAN !!
J'avais complètement oublié!! je suis trop nul... je me trompe jamais sur ça et là je demande
Excusez-moi et merci pour vos réponses !! Je vais changer et voir si c'était bien la cause ^^
ade-9774 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 23h44.


 
 
 
 
Partenaires

Hébergement Web