J'ai un problème PHP/Mysql syr free.fr
thorsen
-
dam75 Messages postés 1212 Statut Webmaster -
dam75 Messages postés 1212 Statut Webmaster -
bonjour, j'ai un souci, avec PHP sur free.fr, je vous montre le code d'erreur ci dessous, et le code responsable, notez que ce code fonctionne parfaitement avec un autre FAI, ou en serveur LOCAL
voici le message d'erreur
Parse error: syntax error,
unexpected '{' in /mnt/136/sdb/5/b/recherche.emploi.dg/emploi/write_post.php on line 4
voici le code fautif (site et mots de passe modifiés, pour raison évidentes)
code
<?php
// Connexion à la base de données
try
{ // l'erreur est ici sur cette ligne, cette accolade est inattendue. pourtant ça fonctionne très bien sur d'autre FAI, et en local.
$bdd = new PDO('mysql:host=xxx.free.fr;
dbname=xxx','xxx','xxx');
}
catch(Exception $e)
{
die('Erreur : '.$e->getMessage());
}
// Insertion du message à l'aide d'une requête préparée
$req = $bdd->prepare('INSERT INTO messages (Message) VALUES(?)');
$req->execute(array($_POST['Message']));
// Redirection du visiteur vers la page du minichat
header('Location:http://****');
?>
voici le message d'erreur
Parse error: syntax error,
unexpected '{' in /mnt/136/sdb/5/b/recherche.emploi.dg/emploi/write_post.php on line 4
voici le code fautif (site et mots de passe modifiés, pour raison évidentes)
code
<?php
// Connexion à la base de données
try
{ // l'erreur est ici sur cette ligne, cette accolade est inattendue. pourtant ça fonctionne très bien sur d'autre FAI, et en local.
$bdd = new PDO('mysql:host=xxx.free.fr;
dbname=xxx','xxx','xxx');
}
catch(Exception $e)
{
die('Erreur : '.$e->getMessage());
}
// Insertion du message à l'aide d'une requête préparée
$req = $bdd->prepare('INSERT INTO messages (Message) VALUES(?)');
$req->execute(array($_POST['Message']));
// Redirection du visiteur vers la page du minichat
header('Location:http://****');
?>
A voir également:
- J'ai un problème PHP/Mysql syr free.fr
- Easy php - Télécharger - Divers Web & Internet
- Mysql community download - Télécharger - Bases de données
- Expert php pinterest - Télécharger - Langages
- Security@free.fr - Forum Virus
- Php alert - Forum PHP
1 réponse
Bonsoir,
Cela pourrait être un problème de version de PHP : la construction try {...}catch ...
est apparue avec PHP5, si Free est encore en PHP4 cela ne marche pas ... (honte à eux !)
Doc officielle sur le try ... catch : http://fr2.php.net/manual/fr/language.exceptions.php
Pour connaître la version, tu peux faire une simple page avec le code suivant :
Cela te donnera plein d'infos, dont la version (tout en haut)
Bon courage
A+++
Cela pourrait être un problème de version de PHP : la construction try {...}catch ...
est apparue avec PHP5, si Free est encore en PHP4 cela ne marche pas ... (honte à eux !)
Doc officielle sur le try ... catch : http://fr2.php.net/manual/fr/language.exceptions.php
Pour connaître la version, tu peux faire une simple page avec le code suivant :
<?php phpinfo();
Cela te donnera plein d'infos, dont la version (tout en haut)
Bon courage
A+++