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

Langage PHP Discussion :

Erreur syntax unexpected


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2011
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2011
    Messages : 14
    Par défaut Erreur syntax unexpected
    salut a tous,
    voila mon problème, j'ai mis en ligne mon site et lorsque je veut accéder à une certaine page ça me mets :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Parse error: syntax error, unexpected '{' in /mnt/154/sdc/a/b/numberoneacademy/connexion.php on line 4
    voici un extrait du code concerné :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <?php
    session_start();
    try
    {
     
        $pdo_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION;
        $bdd = new PDO('mysql:host=localhost;dbname=test', 'root', 'mdp', $pdo_options);
    ...
    }
    ah oui j'ai oublié de préciser que je suis chez free et que sous WAMP ca fonctionne très bien

  2. #2
    Membre très actif
    Homme Profil pro
    Second de cuisine
    Inscrit en
    Avril 2005
    Messages
    193
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Second de cuisine
    Secteur : Alimentation

    Informations forums :
    Inscription : Avril 2005
    Messages : 193
    Par défaut
    As-tu un block catch ?


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    try {
    // ton code
    } catch (...) {
    // gestion d'erreurs
    }

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2011
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2011
    Messages : 14
    Par défaut
    oui
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    catch(Exception $e)
    {
        die('Erreur : '.$e->getMessage());
    }

  4. #4
    Membre actif
    Avatar de fmdao
    Profil pro
    Formateur en informatique
    Inscrit en
    Novembre 2010
    Messages
    90
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Loire (Auvergne)

    Informations professionnelles :
    Activité : Formateur en informatique

    Informations forums :
    Inscription : Novembre 2010
    Messages : 90
    Par défaut
    Quelle est la version du php sur le serveur ?

    Chez free, on peut choisir la version du php utilisée.
    Pour utiliser php5, Je crois qu'il faut créer un fichier ".htaccess"
    avec la ligne

    php 1

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2011
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2011
    Messages : 14
    Par défaut
    Ca me mettait une erreur par rapport à un driver inconnue.
    Mais après quelque recherche, j'ai trouvé que free, comme il utilise php 4 au lieu du 5, il ne fait pas la POO. Donc il faut utiliser le mysql de base, autrement dit par exemple pour se connecter
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mysql_connect('localhost','nomducompte','mdp');

  6. #6
    Modératrice
    Avatar de Celira
    Femme Profil pro
    Développeuse PHP/Java
    Inscrit en
    Avril 2007
    Messages
    8 633
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Développeuse PHP/Java
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 8 633
    Par défaut
    Mouais, enfin, ce serait quand même beaucoup mieux de dire à ton site d'utiliser le serveur php5 de free.
    On peut faire ça via un .htaccess, il me semble.
    Modératrice PHP
    Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)
    Cherchez un peu avant poser votre question : Cours et Tutoriels PHP - FAQ PHP - PDO une soupe et au lit !.

    Affichez votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) et [C=php][/C]

Discussions similaires

  1. Erreur de syntaxe, unexpected ';'
    Par cristelle1986 dans le forum Langage
    Réponses: 5
    Dernier message: 20/06/2014, 14h08
  2. Erreur de syntaxe : unexpected token 'else'
    Par gaaara dans le forum Shell et commandes GNU
    Réponses: 3
    Dernier message: 28/03/2014, 10h50
  3. Réponses: 10
    Dernier message: 08/09/2009, 10h14
  4. Réponses: 4
    Dernier message: 21/08/2009, 20h42
  5. erreur : syntax error near unexpected token
    Par lapinou8430 dans le forum Shell et commandes GNU
    Réponses: 5
    Dernier message: 28/04/2009, 01h30

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