[PHP] Erreur dans la lecture du script

Résolu
Bonjour,

Je suis en train de fabriquer un site en codages PHP/MySQL et lorsque je le lis avec WAMP tout fonctionne à merveille, j'ai le résultat attendu.
Je transfert alors mes fichiers sur mon site (Free), je teste mes pages... et, là, le navigateur m'affcihe une erreur :
"Parse error: syntax error, unexpected '{' in /mnt/104/sda/7/8/site/liens.php on line 31"
Mon script étant le suivant (le PDO est bien défini, j'ai vérifié les informations sur mon compte):

<?php  
  try  
{  
 $pdo_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION;  
     $bdd = new PDO('mysql:host=caché;dbname=caché', 'caché', 'caché', $pdo_options);   
        $reponse = $bdd->query('SELECT * FROM annuaire');  
      
        while ($donnees = $reponse->fetch())  
    {  
    ?>  
        <p>  
      <table  
 style="background-color: rgb(255, 255, 255); width: 980px; height: 40px; text-align: left; margin-left: auto; margin-right: auto;"  
 border="0" cellpadding="5" cellspacing="5">  
  <tbody>  
    <tr>  
      <td  
 style="width: 200px; text-align: right; vertical-align: top; height: 200px;"><img src="<?php echo $donnees['photo']; ?>" name="show"><br />  
      </td>  
      <td style="width: 1px; background-color: rgb(90, 158, 9);"></td>  
      <td style="width: 680px; text-align: left; vertical-align: top;">  
<strong>Nom</strong> : <?php echo $donnees['nom']; ?><br />  
<strong>Prénom</strong> : <?php echo $donnees['prenom']; ?><br />  
      </td>  
    </tr>  
  </tbody>  
           </table>      
     </p>  
    <?php  
    }  
        $reponse->closeCursor();  

}  
catch(Exception $e)  
{  
        die('Erreur : '.$e->getMessage());  
}  

?>


Vous voyez pourtant que je n'ai pas d'accolades en trop ou manquantes...
Voilà, j'espère que vous saurez répondre à mon problème !

2 réponses

  1. Salut, je pense que c'est parce que les site free tourne en php 4 alors que pdo, si je dis pas de bétises, tourne en php5, mais y a moyens de migrer chez free en php5 mais je sais pas vraiment comment.
    1. Merci, j'essaierai de transformer mon script avec des balises valables en php4...
  2. J'ai trouvé la solution : il suffi de créer un fichier .htaccess à la racine du serveur et d'y inscrire le code
    php1