Problème PDO syntaxe

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Problème PDO syntaxe

Re: Problème PDO syntaxe

par mistermef » 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 !

Re: Problème PDO syntaxe

par moogli » 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)

@+

Re: Problème PDO syntaxe

par mistermef » 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 ?

Re: Problème PDO syntaxe

par mistermef » 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 ?

Re: Problème PDO syntaxe

par stealth35 » 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 ?

Problème PDO syntaxe

par mistermef » 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 :(