Problème PDO syntaxe

Eléphanteau du PHP | 21 Messages

08 févr. 2011, 16:40

Bonjour à tous

Après avoir codé mon espace membre avec PDO mysql pr la gestion bdd sur un hébergement déjà en place, j'ai du prendre un hébergement OVH avec un nom de domaine indépendant et y transférer mon site pour continuer mon projet...

Malheureusement une fois le site posé sur le nouvel hébergement OVH, j'ai une erreur bidon de syntaxe.. Parse error: syntax error, unexpected '{' in **********/inscription.php on line 51

Voici le bout de code en question

Code : Tout sélectionner

try { $bdd = new PDO('mysql:host=localhost;dbname=***' , '***', '***') or die(print_r($bdd->errorInfo())); $bdd->exec('SET NAMES utf8'); } catch(Exeption $e){ die('Erreur:'.$e->getMessage()); }
Je sais pas si c un problème avec PDO mais ça m'étonnerait vu l'erreur de syntaxe mais je ne comprends pas étant donné que ça marche même en local...

Please help :(

ViPHP
ViPHP | 5462 Messages

08 févr. 2011, 16:40

le or die sert a rien puisque tu attrapes l'exception
(et c'est pas die mais exit)

juste pour info, ou as tu vu ce code pour le or die ?

Eléphanteau du PHP | 21 Messages

08 févr. 2011, 19:15

En suivant une formation sur tuto.com

Donc je vire ce or die et c'est ok ? :s

Mais pourquoi ca marchait avant sur l'autre hébergement ?

Eléphanteau du PHP | 21 Messages

08 févr. 2011, 20:40

J'ai testé avec ou sans .. rien à faire,

Je ne comprends pas pourquoi ça fonctionnait sous mon autre hébergement et non celui-là..encore si j'avais une erreur PDO oui, mais là non !

Quelqu'un aurait une astuce please ?

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

08 févr. 2011, 22:02

Yop,

Quelle version de php ? A verifier car si php4 je pense que le probleme de syntaxe est logique (try / catch n'existe pas)

@+
Il en faut peu pour être heureux ......

Eléphanteau du PHP | 21 Messages

08 févr. 2011, 22:33

C'était bien ça .. avec un ptit .htaccess et la formule qui faut à la racine et hop plus de beugs, je vais quand même tester si tout fonctionne mais tout est revenu normalement pour le moment !

Merci moogli !