[RESOLU] Probleme connexion chez un hébergeur

Eléphant du PHP | 345 Messages

28 nov. 2021, 00:31

Bonjour,
Bien qu'il fonctionne en local, chez un hébergeur (renommé?) il ne marche pas.
Est-ce que quelqu'un aurait une idée?
<?php
$dbname= 'u370775355_farwest1850';
$user = 'u370775355_yveslerouge';
$password = 'xxxxxxx';
$host = 'xxx.xx.xxx.xx';
try {
    $bdd = new PDO('mysql:host='.$host .';dbname='.$dbname, $user, $password, array(PDO::ATTR_PERSISTENT => true ));
    $bdd->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    $bdd->exec("SET CHARACTER SET utf8");
} catch (PDOException $e) {
    echo "<p>Erreur : " . $e->getMessage() . "</p>";
    exit();
}
?>
Parse error: syntax error, unexpected '$user' (T_VARIABLE) in /home/u370775355/domains/farwest1850.com/public_html/config.php on line 3

Le user est correct ainsi que le dbname. J'ai passé une demi journée à palabrer avec la hot line par email (et en anglais :twisted: ) sans résultat. Y aurait-il d'autres parametres à régler via leur interface?

Mammouth du PHP | 2703 Messages

28 nov. 2021, 00:39

"Parse error: syntax error" veut dire que c'est une erreur de syntaxe php, pas du tout un problème de connexion à la base de données.
il suffit de regarder les couleurs du code pour s'apercevoir qu'il y a un problème.

Eléphant du PHP | 345 Messages

28 nov. 2021, 00:43

oui, je veux bien, mais je ne vois pas d'erreur de syntaxe sur cette ligne.

Mammouth du PHP | 2703 Messages

28 nov. 2021, 00:50

j'ai parlé un peu vite pour les couleurs, vu que le problème est en ligne 3 au maximum.

seulement cela dans le fichier :
<?php
$dbname= 'u370775355_farwest1850';
$user = 'u370775355_yveslerouge';
?>
génère la même erreur ?

Eléphant du PHP | 345 Messages

28 nov. 2021, 00:58

Il y a un mieux, J'arrive sur la page du formulaire de connexion. Mais ensuite,

Notice: Undefined variable: bdd in /home/u370775355/domains/farwest1850.com/public_html/connexion.php on line 10

Fatal error: Uncaught Error: Call to a member function prepare() on null in /home/u370775355/domains/farwest1850.com/public_html/connexion.php:10 Stack trace: #0 {main} thrown in /home/u370775355/domains/farwest1850.com/public_html/connexion.php on line 10

Mammouth du PHP | 2703 Messages

28 nov. 2021, 01:00

remettre la suite du code; en faisant plutôt un copier/coller du 1er message de cette discussion.

un caractère non visible a du s'ajouter et provoquer cette erreur de syntaxe.

Eléphant du PHP | 345 Messages

28 nov. 2021, 01:27

Erreur : SQLSTATE[HY000] [1045] Access denied for user 'u370775355_yveslerouge'@'145.14.151.49' (using password: YES)

J'ai recontacté le service client de .....

Eléphant du PHP | 345 Messages

01 déc. 2021, 02:46

J'ai changé d'hébergeur . :P