[PHP] Erreur dans la lecture du script

Résolu/Fermé
LitleBig66 - Modifié par LitleBig66 le 28/02/2012 à 19:59
 LitleBig666 - 28 févr. 2012 à 21:10
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

dariumis Messages postés 571 Date d'inscription mardi 16 mars 2010 Statut Membre Dernière intervention 18 avril 2018 63
Modifié par dariumis le 28/02/2012 à 20:01
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.
0
Merci, j'essaierai de transformer mon script avec des balises valables en php4...
0
J'ai trouvé la solution : il suffi de créer un fichier .htaccess à la racine du serveur et d'y inscrire le code
php1
0