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. 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 ?
  2. Contributeur
    bonjour,
    peux-tu partager le texte complet du message d'erreur?