Bonjour,
Je suis actuellement en train d'apprendre le PHP et jusque la tout allait très bien.
Mais depuis aujourd'hui, lorsque je teste mes codes PHP, il y a un problème d'affichage.
En gros, après un $db->setAttribute(...) ou $e->getMessage(), ... donc après les -> le code n'est plus reconnu comme étant du PHP.
Comme c'est un fichier test, le code est très court :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| <?php
try
{
// Connexion à la base de données
$db = new PDO('mysql:host=localhost;dbname=test', 'root', '') or
die('Impossible de se connecter au serveur MySQL');
// Configuration du pilote : nous voulons des exceptions
$db=setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); // Obligatoire pour la suite
}
catch(Exception $e)
{
echo "Échec : " . $e=getMessage();
}
?> |
Sur la page, voici le texte qui s'affiche :
"setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); // Obligatoire pour la suite } catch(Exception $e) { echo "Échec : " . $e->getMessage(); } ?> "
(respectivement le code html de la page : )
<p> setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); // Obligatoire pour la suite } catch(Exception $e) { echo "Échec : " . $e->getMessage(); } ?> </p>
Pour information : je suis avec WAMPServer.
Quelqu'un aurait-il une idée de ce qui se passe? Je passerai bien en mysql mais visiblement l'avenir est au PDO et je vais devoir créer une appli prochainement donc autant se mettre à niveau.
Merci d'avancep our vos réponses.
Partager