erreur "unexpected T_CONSTANT_ENCAPSED_STRING"
Répondre à la discussion
Affichage des résultats 1 à 2 sur 2

erreur "unexpected T_CONSTANT_ENCAPSED_STRING"



  1. #1
    lordgodgiven

    erreur "unexpected T_CONSTANT_ENCAPSED_STRING"


    ------

    Bonjour,

    je ne cesse de recevoir cette erreur "unexpected T_CONSTANT_ENCAPSED_STRING", je me demande bien où est cette erreur car j'ai cherché mais sans succès.

    merci


    Code PHP:
    <?php
    //On fais une inclusion des parametres de connexion à la base de données
    include ('config/connectDB.php');

    // on teste si l'opérateur a soumis le formulaire
    if (isset($_POST['inscription']) && $_POST['inscription'] == 'Inscription') {

    // on teste l'existence de nos variables. On teste également si elles ne sont pas vides
        
    if ((isset($_POST['NomOperateur']) && !empty($_POST['NomOperateur']))
                && (isset(
    $_POST['PrenomOperateur']) && !empty($_POST['PrenomOperateur']))
                && (isset(
    $_POST['SexeOperateur']) && !empty($_POST['SexeOperateur']))
                && (isset(
    $_POST['TelOperateur']) && !empty($_POST['TelOperateur']))
                && (isset(
    $_POST['AdresseOperateur']) && !empty($_POST['AdresseOperateur']))
                && (isset(
    $_POST['LoginOperateur']) && !empty($_POST['LoginOperateur']))
                && (isset(
    $_POST['PasseOperateur']) && !empty($_POST['PasseOperateur']))
                && (isset(
    $_POST['pass_confirm']) && !empty($_POST['pass_confirm']))) {

    // on teste les deux mots de passe
            
    if ($_POST['PasseOperateur'] != $_POST['pass_confirm']) {
                
                
    //on inclus la page d'erreur les mots de passes sont différents
                
    include ('erreurs/page_erreur_motpasse.php');
                
            } else {
    // on recherche si ce login est déjà utilisé par un autre operateur
                
    $sql 'SELECT count(*) FROM operateursaisie WHERE LoginOperateur="' mysql_escape_string($_POST['LoginOperateur']) . '"';
                
    $req mysql_query($sql) or die('Erreur SQL !<br />' $sql '<br />' mysql_error());
                
    $data mysql_fetch_array($req);
                if (
    $data[0] == 0) {
                    
    $sql 'INSERT INTO operateursaisie VALUES('', 
                    "' 
    mysql_real_escape_string($_POST['NomOperateur']) . '", 
                            "' 
    mysql_real_escape_string($_POST['PrenomOperateur']) . '",
                            "' 
    mysql_real_escape_string($_POST['SexeOperateur']) . '",
                            "' 
    mysql_real_escape_string($_POST['TelOperateur']) . '",
                            "' 
    mysql_real_escape_string($_POST['AdresseOperateur']) . '",
                            "' 
    mysql_real_escape_string($_POST['LoginOperateur']) . '",
                            "' 
    mysql_real_escape_string(md5($_POST['PasseOperateur'])) . '"
                            )'
    ;
                    
    mysql_query($sql) or die('Erreur SQL !' $sql '<br />' mysql_error());
                    
    session_start();
                    
    $_SESSION['LoginOperateur'] = $_POST['LoginOperateur'];
                    
    $_SESSION['NomOperateur'] = $_POST['NomOperateur'];
                    
    $_SESSION['PrenomOperateur'] = $_POST['PrenomOperateur'];
                    
    $_SESSION['NiveauAcces'] = $_POST['NiveauAcces'];
                    include (
    'erreurs/page_erreur_motpasse.php');
                    exit();
                } else {
                    
    //on inclus la page d'erreur compte existe déjà
                    
    include ('erreurs/page_erreur_compte_existe.php');
                }
            }
        } else {
            
    //on inclus la page d'erreur au moins un champs est vide
            
    include ('erreurs/page_erreur_champs_vide_1.php');
        }
    }
    ?>

    -----

  2. #2
    SuperTux

    Re : erreur "unexpected T_CONSTANT_ENCAPSED_STRING"

    Salut,

    Cela commence à faire pas mal de temps que je n'ai pas fais de php mais cette ligne me fais tiquer :
    Code:
    $sql = 'INSERT INTO operateursaisie VALUES('',
    Les deux simple quote mise en rouge sont à mon avis interprété comme la fin de la chaîne de caractère et l'ouverture d'une nouvelle tout de suite après sans opérateur de concaténation.

Discussions similaires

  1. vhdl corrigé de l'erreur "unexpected PORT, expecting SEMICOLON"
    Par invite4e7f6658 dans le forum Électronique
    Réponses: 5
    Dernier message: 04/11/2012, 17h21
  2. micro sd erreur"fichier non supporté"pour les musiques, et "?" pour les photos
    Par invitea74b720a dans le forum Matériel - Hardware
    Réponses: 1
    Dernier message: 27/02/2009, 18h46