Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD > PHP & MySQL
PHP & MySQL Forum d'entraide sur les fonctions MySQL avec PHP. Avant de poster -> FAQ MySQL, Cours MySQL et Sources MySQL. Pour les questions concernant le moteur MySQL plutôt que les fonctions PHP, merci d'utiliser le forum 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 14/07/2011, 00h21   #1
Invité de passage
 
Homme Frederique De Sousa
Entrepreneur
Inscription : juillet 2005
Messages : 6
Détails du profil
Informations personnelles :
Nom : Homme Frederique De Sousa
Âge : 24
Localisation : France, Hauts de Seine (Île de France)

Informations professionnelles :
Activité : Entrepreneur
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : juillet 2005
Messages : 6
Points : 3
Points : 3
Par défaut Problème PHP & MYSQL unexpected T_CONSTANT_ENCAPSED_STRING

Bonjour,

J'en viens à vous chers amis du WEB, car je ne trouve point de réponse à mon problème et que je tourne en rond depuis 24h entre les réponses google et divers essais de ma part.

J'ai un formulaire d'inscription sur mon site, qui envoie sur une page de vérification, et cette page écrit toute les variables du formulaires dans la base de données. Seulement, voilà, j'ai un problème avec l'écriture dans la base de donnée.

Quand je rempli mon formulaire, j'ai l'erreur :

"Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in /homepages/18/d343023408/htdocs/membres/trait-inscription.php on line 342"

Donc je vous mets la ligne 342 de mon fichier d'où viens le problème.

Voici la ligne 342 :
Code :
1
2
 
$insertion = "INSERT INTO user VALUES ('""', '".mysql_real_escape_string($nom)."', '".mysql_real_escape_string($prenom)."', '".mysql_real_escape_string($dob)."', '".mysql_real_escape_string($mail)."', '".md5($mdp)."', '".mysql_real_escape_string($sex)."', '".mysql_real_escape_string($ville)."', '"NULL"', '"NULL"', '"0"', '"0"', '"NULL"')" ;
Chaque variable, à savoir $nom, $prenom, etc.. sont récupérées via un ISSET commme ceci :
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
 
// Récupération des variables du formulaire
if(isset($_POST['nom']))      $nom=$_POST['nom'];
else      $nom="";
 
if(isset($_POST['prenom']))      $prenom=$_POST['prenom'];
else      $prenom="";
 
if(isset($_POST['mail']))      $email=$_POST['mail'];
else      $email="";
 
if(isset($_POST['dob']))      $dob=$_POST['dob'];
else      $dob="";
 
if(isset($_POST['sex']))      $sex=$_POST['sex'];
else      $sex="";
 
if(isset($_POST['ville']))      $ville=$_POST['ville'];
else      $ville="";
 
if(isset($_POST['mail_verif']))      $mail_verif=$_POST['mail_verif'];
else      $mail_verif="";
 
if(isset($_POST['mdp']))      $mdp=$_POST['mdp'];
else      $mdp="";
 
if(isset($_POST['mdp_verif']))      $mdp_verif=$_POST['mdp_veriflle'];
else      $mdp_verif="";

Je vous avouerai que je ne sais plus quoi faire pour faire fonctionner ceci, si quelque personnes parmi vous aurez de l'aide à me transmettre, je serai le preneur

Dans l'attente d'une aide incertaines, je vous remercie d'avance

Frederique
Fredods26 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/07/2011, 00h45   #2
Membre expérimenté
 
Avatar de papyphp
 
Inscription : avril 2005
Messages : 425
Détails du profil
Informations personnelles :
Âge : 62
Localisation : Belgique

Informations professionnelles :
Secteur : Enseignement

Informations forums :
Inscription : avril 2005
Messages : 425
Points : 545
Points : 545
Bonsoir, ou bonjour à votre meilleure convenance,

Faites un peu un echo de votre requête pour voir ce qui se passe!!

Bien à vous.
__________________
Lu kinze d' awousse, la Vierje arandje û dusbrôle lu timp. Et ce coup ci, elle ne nous a pas ratés
papyphp est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/07/2011, 09h16   #3
Membre régulier
 
Inscription : juillet 2007
Messages : 62
Détails du profil
Informations personnelles :
Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : juillet 2007
Messages : 62
Points : 82
Points : 82
Dommage que t'as pas d'un éditeur avec la coloration syntaxique sinon t'aurait vu de suite l'erreur de syntaxe. Voici le bon sql

Code :
1
2
 
echo $insertion = "INSERT INTO user VALUES ('', '".mysql_real_escape_string($nom)."', '".mysql_real_escape_string($prenom)."', '".mysql_real_escape_string($dob)."', '".mysql_real_escape_string($mail)."', '".md5($mdp)."', '".mysql_real_escape_string($sex)."', '".mysql_real_escape_string($ville)."', 'NULL', 'NULL', '0', '0', 'NULL')" ;
Et l'adresse de la page qui est bien utile :
http://fr2.php.net/manual/fr/tokens.php
kodeya est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 00h16.


 
 
 
 
Partenaires

Hébergement Web