J'ai un problème PHP/Mysql syr free.fr
thorsen
-
dam75 Messages postés 1063 Date d'inscription Statut Webmaster Dernière intervention -
dam75 Messages postés 1063 Date d'inscription Statut Webmaster Dernière intervention -
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 server - Télécharger - Bases de données
- Expert php pinterest - Télécharger - Langages
- Retour a la ligne php ✓ - Forum PHP
- 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+++