Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD > PDO
PDO Forum d'entraide sur PDO (PHP Data Objects) : pilote générique de bases de données avec PHP. Avant de poster -> FAQ PDO et Cours PDO
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 09/01/2012, 19h33   #1
Invité régulier
 
Homme Ramon MARZA
Webmaster
Inscription : janvier 2012
Messages : 23
Détails du profil
Informations personnelles :
Nom : Homme Ramon MARZA
Localisation : Polynésie

Informations professionnelles :
Activité : Webmaster
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : janvier 2012
Messages : 23
Points : 8
Points : 8
Par défaut Connexion PDO avec OVH

Bonjour,
depuis plusieurs jours j'essaye de me connecter en PDO avec OVH, aucun succès.. J'ai bien un code de connexion (non PDO) fonctionnel.
Mais j'ai écris tout mon nouveau code en PDO et là plantage à la connexion:
Voici le message actuel :
Code :
Parse error: syntax error, unexpected '{' in /homez.70/speedcli/www/download/connectdb.php on line 3
Ce serait donc une erreur de syntaxe, j'y ai passé des heures...
Le code fonctionnel...
Code :
1
2
3
4
5
6
7
<?php 
if (! @mysql_connect("mysql5-8","basededonnees","MotdePasse"))
		{
        $errmsg = "Cannot connect to database";
        }
		@mysql_select_db("basededonnees");
 ?>
Mon code accès en PDO
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?php
try
{
	$PARAM_hote='mysql5-8'; // le chemin vers le serveur
	$PARAM_port='3306';
	$PARAM_nom_bd='BasedeDonnees'; // le nom de votre base de données
	$PARAM_utilisateur='BasedeDonnees'; // nom d'utilisateur pour se connecter
	$PARAM_mot_passe='MotdePasse'; // mot de passe de l'utilisateur pour se connecter
	$bdd = new PDO('mysql:host='.$PARAM_hote.';port='.$PARAM_port.';dbname='.$PARAM_nom_bd, $PARAM_utilisateur, $PARAM_mot_passe);
}
catch(Exception $e)
{
        echo 'Erreur : '.$e->getMessage().'<br />';
        echo 'N° : '.$e->getCode();
		die();
}
?>
Je désespère, le technicien OVH dit que tout va bien, mais ne me donne pas la solution...
speedclic est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/01/2012, 19h35   #2
Modérateur
 
Inscription : septembre 2010
Messages : 7 219
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 7 219
Points : 8 598
Points : 8 598
t'as toujours PHP 4, vérifie ta version avant de poster ...
regarde dans la FAQ d'ovh pour changer ça
__________________
http://blog.stealth35.com/
stealth35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/01/2012, 22h11   #3
Invité régulier
 
Homme Ramon MARZA
Webmaster
Inscription : janvier 2012
Messages : 23
Détails du profil
Informations personnelles :
Nom : Homme Ramon MARZA
Localisation : Polynésie

Informations professionnelles :
Activité : Webmaster
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : janvier 2012
Messages : 23
Points : 8
Points : 8
Par défaut Version PHP sur OVH ???

Les réponses complètes sont toujours les meilleures réponses.
1* Pourquoi dis-tu que j'ai Php4, as tu fait un test, si oui lequel ???

2*J'ai placé suite à ta réponse, dans HTacces, cette ligne,
Cela ne change rien à mon problème de syntaxe et de connexion...

Où est ce que je peux regarder le fichier php.ini sur OVH ??
Plein de référence de bouquins ou de forums sur php.ini, mais lorsque je transferts mon site, je n’envoie pas de fichier php.ini, je suppose qu'il est donc accessible dans la configuration OVH, ou qu'il faut l'initialiser.
Mon Wamp utilise Php5.3.5 et tout fonctionne parfaitement

Vous remerciant de votre temps.
speedclic est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/01/2012, 22h43   #4
Invité régulier
 
Homme Ramon MARZA
Webmaster
Inscription : janvier 2012
Messages : 23
Détails du profil
Informations personnelles :
Nom : Homme Ramon MARZA
Localisation : Polynésie

Informations professionnelles :
Activité : Webmaster
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : janvier 2012
Messages : 23
Points : 8
Points : 8
Par défaut Solution trouvee = Erreur de Syntaxe

J'ai ENFIN trouvé...!!!
il s'agissait bien d'une erreur de Syntaxe, rien à voir avec php4..
j'ai solutionné avec une explication site du zéro, j'ai copier-coller et fais les modifs utiles pour mon accès.
Je vous remercie de vos efforts.
speedclic est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/01/2012, 09h59   #5
Modérateur
 
Inscription : septembre 2010
Messages : 7 219
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 7 219
Points : 8 598
Points : 8 598
c'est parce que y'a pas de try ... catch en PHP, donc suivant les infos que tu as donné c’était ça
__________________
http://blog.stealth35.com/
stealth35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 09h21.


 
 
 
 
Partenaires

Hébergement Web