|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||
|
Membre du Club
![]() Inscription : juin 2006 Messages : 104 ![]() |
Bonjour à tous je suis entrain d'essayer de réaliser un script de connexion à ma base mysql et pour ne pas que les codes d'accès soit dans le code des php je souhaite les insérer dans une page inc.php avec un include.
La connexion est pour le moment sur un serveur local donc le code de connexion donne cela : Code :
Code :
Voici le message d'erreur lorsque j'actualise le script de la requête : Code :
Parse error: parse error, unexpected T_VARIABLE in C:\wamp\www\Hit&Sport\function_connection.php on line 3 Merci de m'aider PM |
||||
|
|
00
|
|
|
#2 |
|
Expert Confirmé
![]() ![]() Inscription : juillet 2004 Messages : 2 684 ![]() |
Manquerait pas le point-virgule avec le include par hasard
__________________
Pas de questions techniques par MP, le forum est là pour ça et est plus efficace. Orthographe : une connexion (avec un x), un langage (sans u), une requête (un seul t), 'une quote' (avec qu), une syntaxe (sans h) |
|
|
00
|
|
|
#3 | ||
|
Membre du Club
![]() Inscription : juin 2006 Messages : 104 ![]() |
Oups je suis un
je crois qu'il est préférable de détruire ce post. Merci en tout cas, ça marche Par contre j'ai un autre problème avec une requête sql pour mettre à jour la table membres de ma base lorsque quelqu'un s'inscrit. Voici la partie du script qui doit planter et probablement la requête SQL (en gras) Le problème est que rien ne s'inscrit dans les colonnes de ma table lorsque je rentre des données Je pense que j'ai mal écrit la requête SQL à cause des apostrophes donc pouvez vous m'expliquer si il ya une règle à suivre pour ne pas se tromper avec les guillemets et les apostrophes ? Code :
|
||
|
|
00
|
|
|
#4 |
|
Expert Confirmé
![]() ![]() Inscription : juillet 2004 Messages : 2 684 ![]() |
Pour les guillemets / quotes :
http://pbnaigeon.developpez.com/tuto...phe-guillemet/ Mais ça me semble correct comme syntaxe... Par contre quand on fait un INSERT c'est mieux de nommer les champs. Code :
INSERT INTO table (champs) VALUES (valeurs) Code :
$reqmembre=mysql_query($majmembre,$idconnect) or die(mysql_error());
__________________
Pas de questions techniques par MP, le forum est là pour ça et est plus efficace. Orthographe : une connexion (avec un x), un langage (sans u), une requête (un seul t), 'une quote' (avec qu), une syntaxe (sans h) |
|
|
00
|
|
|
#5 |
|
Membre du Club
![]() Inscription : juin 2006 Messages : 104 ![]() |
L'erreur vient bien de la requête sql, j'ai rajouté le misql_error et voici le message d'erreur lorsque je ne nomme pas les champs de la base :
Column count doesn't match value count at row 1 Et lorsque je les nomme ainsi : Code :
$majmembre="INSERT INTO (pseudo,password) membres VALUES('$pseudo','$password','$email','$sexe','$nom','$prenom','$datenaissance','$rue','$codepost','$ville','$sportpratique','$siteweb','$webnews')"; C'est bien un problème de synthaxe non? |
|
|
00
|
|
|
#6 |
![]() ![]() Arnaud FeltzDéveloppeur .NET Inscription : août 2005 Messages : 5 204 ![]() |
Ton $datedenaissance est un format date (ce qui serait plus utile)? Si oui, pense à mettre un to_date('TaDate','TonFormat')
P.S: Tes deux tables ont elles la même structure? Je me souviens d'une personne qui voulait aussi insérer des valeurs dans deux tables en meme temps, et je sais qu'elle avait aussi rencontré des erreurs Essai en insérant tes valeurs table par table @+
__________________
C'est par l'adresse que vaut le bûcheron, bien plus que par la force. Homère Installation de Code::Blocks sous Debian à partir de Nightly Builds
|
|
00
|
|
|
#7 |
|
Expert Confirmé
![]() ![]() Inscription : juillet 2004 Messages : 2 684 ![]() |
C'est pas dans le bon ordre (voir post précédent).
Code :
$majmembre="INSERT INTO membres (pseudo,password) VALUES('$pseudo','$password','$email','$sexe','$nom','$prenom','$datenaissance','$rue','$codepost','$ville','$sportpratique','$siteweb','$webnews')";
__________________
Pas de questions techniques par MP, le forum est là pour ça et est plus efficace. Orthographe : une connexion (avec un x), un langage (sans u), une requête (un seul t), 'une quote' (avec qu), une syntaxe (sans h) |
|
|
00
|
|
|
#8 | |
![]() ![]() Arnaud FeltzDéveloppeur .NET Inscription : août 2005 Messages : 5 204 ![]() |
Citation:
) en fait une fois qu'il avait fait ses insertions en plusieurs fois, cela fonctionnait nickel Et puis, vaut mieux nommer les champs dans ce genre de situation, rien à perdre
__________________
C'est par l'adresse que vaut le bûcheron, bien plus que par la force. Homère Installation de Code::Blocks sous Debian à partir de Nightly Builds
|
|
|
00
|
|
|
#9 |
|
Membre du Club
![]() Inscription : juin 2006 Messages : 104 ![]() |
Mon champs date est sous forme de texte, habitude pris avec Access pour traiter l'âge, mais l'erreur ne doit pas venir d'ici.
Ici je n'insère des infos que dans une table dans tous les cas... et j'ai bien précisé tous les champs, même l'un d'entre eux qu'à l'inscription l'utilisateur ne voit pas et j'ai toujours cette même erreur Est ce qu'un nom de champ peut être trop long, enfin je ne comprend pas 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 '(pseudo,password,email,sexe,nom,prenom,datenaissance,rue,codpost,ville,sportprat' at line 1 Voici la requête : Code :
$majmembre="INSERT INTO (pseudo,password,email,sexe,nom,prenom,datenaissance,rue,codpost,ville,sportpratique,siteweb,webnews,statutmembre) membres VALUES('$pseudo','$password','$email','$sexe','$nom','$prenom','$datenaissance','$rue','$codepost','$ville','$sportpratique','$siteweb','$webnews')"; |
|
|
00
|
|
|
#10 |
|
Expert Confirmé
![]() ![]() Inscription : juillet 2004 Messages : 2 684 ![]() |
Début de réponse dans mon post précédent
__________________
Pas de questions techniques par MP, le forum est là pour ça et est plus efficace. Orthographe : une connexion (avec un x), un langage (sans u), une requête (un seul t), 'une quote' (avec qu), une syntaxe (sans h) |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com