Probleme de connection à MySQL [Résolu/Fermé]

Signaler
Messages postés
4
Date d'inscription
samedi 21 novembre 2009
Statut
Membre
Dernière intervention
19 août 2018
-
 Utilisateur anonyme -
Bonjour,

Je suis en plein developpement d'un site Internet, et j'ai un soucis,

J'ai créer une page en .php qui est censé permettre de se connecter a ma base de données MySQL afin par la suite de pouvoir demander des requête a MySQL.
Je me suis servi de Wamp pour tester ma page, tout marchais tres bien.

je suis actuellement en train d'heberger mes fichiers sur un vrai serveur, SAUF QUE, ça ne marche plus,

Voici le code de ma page de connexion connexion.php


<?php
$dbhost="serveur";
$dbuser="user";
$dbpassword="mdp";
$dbname="nomdelabase";

try{
$connexion = new PDO("mysql:host=$dbhost;dbname=$dbname",$dbuser,$dbpassword);
$connexion -> setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
}

catch(PDOexception $e){
echo 'Echec de la connexion : ' .$e->getMessage();
};
?>


le message d'erreur est celui-ci:

Parse error: syntax error, unexpected '{' in /mnt/109/sdb/a/c/user/connexion.php on line 7


quelqu'un pourrait m'aider?

Merci D'avance

3 réponses


Bonjour

Ton erreur semble être sur le try. Cette instruction n'existe que depuis la version 5 de PHP; avec quelle version travaille ton 'vrai' serveur ?
1
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 93749 internautes nous ont dit merci ce mois-ci

Messages postés
2243
Date d'inscription
samedi 25 octobre 2014
Statut
Membre
Dernière intervention
22 février 2020
1 390
Bonjour

Je te donne le code que j'utilise pour la connexion à ma base de données

<?php
	$BDD_ADRESSE  = "mysql:host=127.0.0.1";
	$BDD_DBNAME   = "mabase";
	$BDD_LOGIN    = "root";
	$BDD_PASSWORD = "";


	// connexion à la base de données
	try {
	$bdd = new PDO("$BDD_ADRESSE;dbname=$BDD_DBNAME", $BDD_LOGIN, $BDD_PASSWORD);
    } catch(Exception $e) {
        exit('Impossible de se connecter à la base de données.');
    }

    // exécution de la requête
    $resultat = $bdd->query($requete) or die(print_r($bdd->errorInfo()));
?>
Messages postés
4
Date d'inscription
samedi 21 novembre 2009
Statut
Membre
Dernière intervention
19 août 2018

Merci le père, effectivement la version de PHP sur le serveur etait sur 4.x

j'ai remis la version 5 grâce au .htaccess.

Merciiiiii

--
Utilisateur anonyme
De rien :-)