Erreur Wamp PHP

BONJOUR

Wamp affiche l'erreur "Parse Error: Syntax Error, Unexpected 'While' (T_WHILE)"
Mon code PHP destiné a une messagerie instantanée est le suivant :

<?php
$bdd = new PDO('mysql:host=localhost;dbname=messagerie;charset=utf8;', 'root', '');
$recupMessages = $bdd->query('SELECT * FROM messages');
while($message = $recupMessages->fetch()){
 ?>
 <div class="message">
  <h4><?= $message['pseudo']; ?></h4>
  <p><?= $message['message']; ?></p>
 </div> 
 <?php
}
?>


Pourquoi mon code ne fonctionne-t-il pas?
Merci d'avance

Edit: ajout du BONJOUR et des BALISES DE CODE

2 réponses

  1. Contributeur
    bonjour,
    peux-tu partager le texte complet du message d'erreur?
    1. Modérateur
      Bonjour,

      Commence par vérifier si ton fichier est bien encodé en UTF8 sans BOM ( voir chapitre 1 de ce lien : https://forums.commentcamarche.net/forum/affich-37584944-php-html-caracteres-accentues-et-l-utf8)

      Et vu que tu fais du PDO ... active la gestion des erreurs PDO
      Préfère également utiliser les requêtes préparées au lieu de l'instruction query ( qui est source de faille de sécurité)
      https://forums.commentcamarche.net/forum/affich-37584941-php-pdo-gerer-les-erreurs

      Si le souci persiste, merci de nous partager le code COMPLET de ta page ainsi que l'intégralité du message d'erreur ( qui contient, le numéro de la ligne concernée par l'erreur)
      1. L'erreur est à la ligne 5.
      2. Modérateur
        @Rapha_CoolLa solution est à la ligne 1 ....
        Nan mais sérieusement ... tu as lu mon message complètement ? Tu as compris ce que j'y ai marqué ?
        As tu fais les vérifications que je t'ai demandé ? ( tu peux nous montrer une capture écran de ces vérifications ??)
        Et puis.. où est le code COMPLET de ton fichier qu'on t'a demandé
        Et où est le message d'erreur complet . qu'on t'a également demandé de marquer ?