Unexpected $end

Bonjour,
j'ai un petit probleme avec un code php voici l'ereur:
Parse error: syntax error, unexpected $end in site/v2/messagesprives.php on line 114
c'est surment une ereur de ponctuation oud 'acolade mais je ne la trouve pas.
voici mon code:
<?php

include 'identifiant.php';
mysql_connect($adresse, $nom, $motdepasse);
mysql_select_db($database);
$action = htmlspecialchars($_GET['action']);

switch($action)
{
?>
<?php
case "consulter": //Si on veut lire un message

echo'<p><a href="./messagesprives.php">
Revenir à la boîte de messagerie</a></p>';
$id_mess = (int) $_GET['id']; //On récupère la valeur de l'id

//La requête nous permet d'obtenir les infos sur ce message :
$requete = mysql_query('SELECT
mp_expediteur, mp_receveur, mp_titre,
mp_time, mp_text, mp_lu, membre_id, membre_pseudo, membre_avatar,
membre_localisation, membre_inscrit, membre_post, membre_signature
FROM forum_mp
LEFT JOIN forum_membres ON membre_id = mp_expediteur
WHERE mp_id = "'.$id_mess.'"');
$data = mysql_fetch_assoc($requete);

// Attention ! Seul le receveur du mp peut le lire !
if ($_SESSION['id'] != $data['mp_receveur'])
{
exit("Vous n avez pas le droit d être ici</div></body></html>");
}

//bouton de réponse
echo'
<p>
<a href="./messagesprives.php?action=repondre&dest='.$data['mp_expediteur'].'">
<img src="./images/repondre.gif" alt="Répondre"
title="Répondre à ce message" /></a></p>';

?>
<table>
<tr>
<th class="vt_auteur"><strong>Auteur</strong></th>
<th class="vt_mess"><strong>Message</strong></th>
</tr>
<tr>
<td>
<?php echo'<strong>
<a href="./voirprofil.php?m='.$data['membre_id'].'&action=consulter">
'.stripslashes(htmlspecialchars($data['membre_pseudo'])).'</a></strong></td>
<td>Posté à '.date('H\hi \l\e d M Y',$data['mp_time']).'</td>';
?>
</tr>
<tr>
<td>
<?php

//Ici des infos sur le membre qui a envoyé le mp
echo'<p><img src="./images/avatars/'.$data['membre_avatar'].'" alt="" />
<br />Membre inscrit le '.date('d/m/Y',$data['membre_inscrit']).'
<br />Messages : '.$data['membre_post'].'
<br />Localisation : '.stripslashes(htmlspecialchars($data['membre_localisation'])).'</p>
</td><td>';

echo''.code(nl2br(stripslashes(htmlspecialchars($data['mp_text'])))).'<hr />'.code(nl2br(stripslashes(htmlspecialchars($data['membre_signature'])))).'
</td></tr></table>';
if ($data['mp_lu'] == 0) //Si le message n'a jamais été lu
{
mysql_query("UPDATE forum_mp
SET mp_lu = '1'
WHERE mp_id= ".$id_mess."");
}

break; //La fin !
?>

merci
Configuration: Linux
Firefox 3.0.5

5 réponses

  • Votes
  • Date
  • Date décroissante
  1. Trop facile de demander aux autres.
    Tu n'as pas dû chercher du tout, j'ai mis 30 s à trouver.
    1. ou en efait mais toi tu a la tete reposé alors que moi je viend eja de codé plusieures pages
      1. Mon pauvre chou...
        Ne préjuge pas de l'état de ma tête ni de mes activités de la journée.
        1. quand je disait ca cettais biensur dans ce code ;-).
          excuse moi si je t'ai offensé