IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Problème PHP & MYSQL unexpected T_CONSTANT_ENCAPSED_STRING


Sujet :

PHP & Base de données

  1. #1
    Membre habitué
    Homme Profil pro
    Entrepreneur
    Inscrit en
    Juillet 2005
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    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
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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 : 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
     
    // 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

  2. #2
    Membre chevronné Avatar de papyphp
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    438
    Détails du profil
    Informations personnelles :
    Âge : 75
    Localisation : Belgique

    Informations professionnelles :
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2005
    Messages : 438
    Par défaut
    Bonsoir, ou bonjour à votre meilleure convenance,

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

    Bien à vous.

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    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
    Par défaut
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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

Discussions similaires

  1. [MySQL] Problème PHP et MySQL
    Par hannibal813 dans le forum PHP & Base de données
    Réponses: 8
    Dernier message: 30/05/2012, 10h29
  2. Problème entre php et mysql
    Par kornmuse90 dans le forum Apache
    Réponses: 17
    Dernier message: 24/04/2006, 15h52
  3. problème php mysql
    Par ph_anrys dans le forum Requêtes
    Réponses: 15
    Dernier message: 02/03/2006, 15h22
  4. problème dans un livre d'or avec php et mysql
    Par Invité dans le forum Requêtes
    Réponses: 2
    Dernier message: 25/12/2005, 18h04

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo