Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD
PHP & SGBD Forum d'entraide sur les SGBD avec PHP. Avant de poster : FAQ BDD, toutes les FAQ PHP, cours BDD et sources BDD
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 27/11/2007, 17h23   #1
Invité de passage
 
Inscription : novembre 2007
Messages : 2
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 2
Points : 1
Points : 1
Par défaut [SQL] Aide sur une requête.

Bonjour,
pour un projet pour l'école je dois utiliser un formulaire d'inscription qui enregistre directement les informations des utilisateurs dans une table "membres" de ma base de données.
Cependant j'ai un soucis récurrent, il m'affiche ce message d'erreur :
"Erreur de syntaxe près de '"1950-07-6)' à la ligne 1"
Le problème ne vient pas de la date car en fait il remplace 1950-07-6 par le dernier attribut appelé dans la variable INSERT INTO.
Je vous montre le code ci dessous.

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 <body>
<?php
include("mysqlconnect.php");
 
$date = $_POST["annee"]."-".$_POST["mois"]."-".$_POST["jour"];
 
$requete = "INSERT INTO membres(nom,prenom,pseudo,adress,numero,CP,ville,pays,mdp,mail,date) VALUES(\"".$_POST["nom"]."\",\"".$_POST["prenom"]."\",\"". $_POST["pseudo"] ."\",\"". $_POST["adress"] ."\",\"". $_POST["numero"] ."\",\"". $_POST["CP"] ."\",\"". $_POST["ville"] ."\",\"". $_POST["pays"] ."\",\"". $_POST["mdp"] ."\",\"". $_POST["mail"] ." \",\"". $date.")";
 
echo $date;
echo <br>;
echo $requete;
echo <br>;
mysql_query($requete) or die(mysql_error());
echo "Votre inscription est effective !"
?>
</body>
Voilà, je me doute que la réponse doit sauter au nez mais je ne suis encore qu'un novice .
Merci d'avance.
baniban est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/11/2007, 17h39   #2
Modérateur
 
Avatar de al1_24
 
Homme Alain
Ingénieur d'études décisionnel
Inscription : mai 2002
Messages : 4 451
Détails du profil
Informations personnelles :
Nom : Homme Alain
Âge : 51
Localisation : France, Val de Marne (Île de France)

Informations professionnelles :
Activité : Ingénieur d'études décisionnel
Secteur : Conseil

Informations forums :
Inscription : mai 2002
Messages : 4 451
Points : 7 563
Points : 7 563
Avez-vous lu ces Règles du forum Langage SQL avant de poster ?
En particulier, ceci :
Citation:
Ce forum est dédié au langage SQL, merci donc de bien vouloir vous limiter à celui-ci lors de la citation de votre code. Notamment les différents langage (php, java, delphi, DotNet...), étant difficilement lisible pour les profanes, veuillez l'éviter
Toutefois, votre message d'anomalie est fort clair : il manque un " pour fermer la chaîne avant la parenthèse...
__________________
Modérateur Langage SQL
Règles du forum Langage SQL à lire par tous, N'hésitez pas à consulter les cours SQL
N'oubliez pas le bouton et pensez aux balises [code]
Si une réponse vous a aidé à résoudre votre problème, n'oubliez pas de voter pour elle en cliquant sur
al1_24 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/11/2007, 17h52   #3
Invité de passage
 
Inscription : novembre 2007
Messages : 2
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 2
Points : 1
Points : 1
Désolé je n'avais pas retenu ce message concernant le code autre que sql.
Cependant lorsque je rajoute un " devant la parenthèse comme vous me l'indiquez j'ai ce message d'erreur :
Parse error: parse error in c:\program files\easyphp1-8\www\projet\insertmembre.php on line 12
Il ne s'agirait plus d'une anomalie sql à ce moment là ?
baniban 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 05h27.


 
 
 
 
Partenaires

Hébergement Web