J'ai mon code sur mon PC qui tourne avec easyPHP1.8 et mon script marche, une fois en ligne (sur ifrance) voilà ce qu'il me fait :
Parse error: syntax error, unexpected $end in /www/sites/1/ifrance.com/a/l/alliancedeszeros/site/messagesprives.php on line 1
Je ne comprend pas j'ai chercher pas mal de temps.

voilà le code en question :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
<?php
//Cette fonction doit être appelée avant tout code html
$balises = true;
//On donne ensuite un titre à la page puis on appelle notre fichier debut.php
$titre = "Messages privés";
include("includes/debut.php");
include("includes/bbcode.php");
?>
<body>
<div id="banniere"></div>
<div id="corps_forum">
<h2>Boîte de Messagerie</h2><br /><br />
<p>
<?php
include("includes/identifiants.php");
mysql_connect($adresse, $nom, $motdepasse);
mysql_select_db($database);
if(isset($_GET['action']))
{
	$action = $_GET['action'];
}
else
{
	$action = "";
}
switch($action)
{
case "consulter": //Si on veut lier 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");
   }
       
   //bouton de réponse
   echo'
  <a href="./messagesprives.php?action=repondre&dest='.$data['mp_expediteur'].'">
   <img src="./img/fr/repondre.png" alt="Répondre"
   title="Répondre à ce message"></a>';
   ?>
<p><table>     
   <thead><tr>
   <th id="vt_auteur"><strong>Auteur</strong></th>             
   <th id="vt_mess"><strong>Message</strong></th>       
   </tr></thead><tbody> 
   <tr>
   <td>
   <?php echo'<strong>
   <a href="./voirprofil.php?m='.$data['membre_id'].'&action=consulter">
   '.$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><br /><img src="./img/avatars/'.$data['membre_avatar'].'" />
   <br />Membre inscrit le '.date('d/m/Y',$data['membre_inscrit']).'
   <br />Messages : '.$data['membre_post'].'
   <br />Localisation : '.$data['membre_localisation'].'</p>
   </td><td>';      
   //On affiche ici le message
   echo''.code($data['mp_text']).'<br /><hr>'.code($data['membre_signature']).'</td></tr></tbody></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 !

case "nouveau": //Nouveau mp
       
   echo'<p><a href="./index.php">Index du forum</a> /
   <a href="./messagesprives.php">
   Revenir à la boîte de messagerie</a></p>';
   ?>
   <form method="post" action="postok.php?action=nouveaump" name="formulaire">
   <p>
   <label for="to">Envoyer à : </label>
   <select id="to" name="to">
   <?php
   $requete_admin = mysql_query("SELECT membre_pseudo FROM forum_membres WHERE membre_rang = 4");
   $requete_modo = mysql_query("SELECT membre_pseudo FROM forum_membres WHERE membre_rang = 3");
   $requete_membre = mysql_query("SELECT membre_pseudo FROM forum_membres WHERE membre_rang <= 2");
   $requete_bloq = mysql_query("SELECT membre_pseudo FROM forum_membres WHERE membre_rang = 0");
   echo '<optgroup label="Admins">';
   while($nom_admin = mysql_fetch_array($requete_admin))
   {
		echo '<option value="'.$nom_admin['membre_pseudo'].'">'.$nom_admin['membre_pseudo'].'</option>';
   }
   echo '</optgroup>';
   
   echo '<optgroup label="Modos">';
   while($nom_modo = mysql_fetch_array($requete_modo))
   {
		echo '<option value="'.$nom_modo['membre_pseudo'].'">'.$nom_modo['membre_pseudo'].'</option>';
   }
   echo '</optgroup>';
   
   echo '<optgroup label="Membres">';
   while($nom_membre = mysql_fetch_array($requete_membre))
   {
		echo '<option value="'.$nom_membre['membre_pseudo'].'">'.$nom_membre['membre_pseudo'].'</option>';
   }
   echo '</optgroup>';
   ?>
   </select>
   <br />
   <label for="titre">Titre : </label>
   <input type="text" size=80 id="titre" name="titre" />
   <br /><br />
   <input type="button" id="gras" name="gras" value="Gras" onClick="javascript:bbcode('[g]', '[/g]');return(false)" />
   <input type="button" id="italic" name="italic" value="Italic" onClick="javascript:bbcode('', '');return(false)" />
   <input type="button" id="souligné" name="souligné" value="Souligné" onClick="javascript:bbcode('', '');return(false)" />
   <input type="button" id="lien" name="lien" value="Lien" onClick="javascript:bbcode('', '');return(false)" />
   <input type="button" id="citation" name="citation" value="Citation" onClick="javascript:bbcode('[quote auteur='+prompt('Auteur')+' ]', '[/quote]');return(false)" />
   <br /><br />
   <img src="./img/smileys/heureux.gif" title="heureux" alt="heureux" onClick="javascript:smilies(':D');return(false)" />
   <img src="./img/smileys/lol.gif" title="lol" alt="lol" onClick="javascript:smilies(':lol:');return(false)" />
   <img src="./img/smileys/triste.gif" title="triste" alt="triste" onClick="javascript:smilies(':triste:');return(false)" />
   <img src="./img/smileys/cool.gif" title="cool" alt="cool" onClick="javascript:smilies(':frime:');return(false)" />
   <img src="./img/smileys/rire.gif" title="rire" alt="rire" onClick="javascript:smilies('XD');return(false)" />
   <img src="./img/smileys/confus.gif" title="confus" alt="confus" onClick="javascript:smilies(':s');return(false)" />
   <img src="./img/smileys/choc.gif" title="choc" alt="choc" onClick="javascript:smilies(':O');return(false)" />
   <img src="./img/smileys/question.gif" title="?" alt="?" onClick="javascript:smilies(':interrogation:');return(false)" />
   <img src="./img/smileys/exclamation.gif" title="!" alt="!" onClick="javascript:smilies(':exclamation:');return(false)" />

   <textarea cols=80 rows=8 id="message" name="message"></textarea>
   <br />
   <input type="submit" name="submit" value="Envoyer" />
   <input type="reset" name = "Effacer" value = "Effacer"/></p>
   </form>

<?php   
break;
case "repondre": //On veut répondre
   echo'<p><a href="./index.php">Index du forum</a> /
   <a href="./messagesprives.php">Revenir à la boîte de messagerie</a></p>';
   $dest = $_GET['dest'];
   ?>
   <form method="post" action="postok.php?action=repondremp&dest=<?php echo $dest; ?>" name="formulaire">
   <p>
   <label for="titre">Titre : </label><input type="text" size=80 id="titre" name="titre" />
   <br /><br />
   <input type="button" id="gras" name="gras" value="Gras" onClick="javascript:bbcode('[g]', '[/g]');return(false)" />
   <input type="button" id="italic" name="italic" value="Italic" onClick="javascript:bbcode('', '');return(false)" />
   <input type="button" id="souligné" name="souligné" value="Souligné" onClick="javascript:bbcode('', '');return(false)" />
   <input type="button" id="lien" name="lien" value="Lien" onClick="javascript:bbcode('', '');return(false)" />
   <input type="button" id="citation" name="citation" value="Citation" onClick="javascript:bbcode('[quote auteur='+prompt('Auteur')+' ]', '[/quote]');return(false)" />
   <br /><br />
   <img src="./img/smileys/heureux.gif" title="heureux" alt="heureux" onClick="javascript:smilies(':D');return(false)" />
   <img src="./img/smileys/lol.gif" title="lol" alt="lol" onClick="javascript:smilies(':lol:');return(false)" />
   <img src="./img/smileys/triste.gif" title="triste" alt="triste" onClick="javascript:smilies(':triste:');return(false)" />
   <img src="./img/smileys/cool.gif" title="cool" alt="cool" onClick="javascript:smilies(':frime:');return(false)" />
   <img src="./img/smileys/rire.gif" title="rire" alt="rire" onClick="javascript:smilies('XD');return(false)" />
   <img src="./img/smileys/confus.gif" title="confus" alt="confus" onClick="javascript:smilies(':s');return(false)" />
   <img src="./img/smileys/choc.gif" title="choc" alt="choc" onClick="javascript:smilies(':O');return(false)" />
   <img src="./img/smileys/question.gif" title="?" alt="?" onClick="javascript:smilies(':interrogation:');return(false)" />
   <img src="./img/smileys/exclamation.gif" title="!" alt="!" onClick="javascript:smilies(':exclamation:');return(false)" />

   <br /><br />
   <textarea cols=80 rows=8 id="message" name="message"></textarea>
   <br />
   <input type="submit" name="submit" value="Envoyer" />
   <input type="reset" name = "Effacer" value = "Effacer"/>
   </p></form>
   <?php
break;
case "supprimer":
       
   //On récupère la valeur de l'id
   $id_mess = (int) $_GET['id'];
   //Il faut vérifier que le membre est bien celui qui a reçu le message
   $requete = mysql_query('SELECT mp_receveur
   FROM forum_mp WHERE mp_id = '.$id_mess.'');
   $data = mysql_fetch_assoc($requete);
   //Sinon la sanction est terrible :p
   if ($_SESSION['id'] != $data['mp_receveur'])
   {
   exit();
   }
   
   //2 cas pour cette partie : on est sûr de supprimer ou alors on ne l'est pas
   $sur = (int) $_GET['sur'];
   //Pas encore certain
   if ($sur == 0)
   {
   echo'<p>Etes-vous certain de vouloir supprimer ce message ? <br />
   <a href="./messagesprives.php?action=supprimer&id='.$id_mess.'&sur=1">Oui</a>
   - <a href="./messagesprives.php">Non</a></p>';
   }
   //Certain
   else
   {
      mysql_query("DELETE from forum_mp WHERE mp_id = '".$id_mess."'")
      or die (mysql_error());
     echo'<p>Le message a bien été supprimé.<br />
      Cliquez <a href="./messagesprives.php">ici</a> pour revenir à la boite
      de messagerie.</p>';
   }

break;
default: //On affiche la boîte de messagerie
   echo'<a href="./index.php">Index du forum</a><br /><br />';
       
   $requete  = mysql_query('SELECT mp_lu, mp_id, mp_expediteur, mp_titre, 
   mp_time, membre_id, membre_pseudo 
   FROM forum_mp
   LEFT JOIN forum_membres ON forum_mp.mp_expediteur = forum_membres.membre_id
   WHERE mp_receveur = '.$_SESSION['id'].' ORDER BY mp_id DESC')
   or die(mysql_error());

   echo'<a href="./messagesprives.php?action=nouveau">
   <img src="./img/fr/nouveau.png" alt="Nouveau" title="Nouveau message"></a>
   <br /><br />';
   if (mysql_num_rows($requete) > 0)
   {
       ?>
       <p><table>
       <thead>     
       <tr>
       <th></th>
       <th id="mp_titre"><strong>Titre</strong></th>             
       <th id="mp_expediteur"><strong>Expéditeur</strong></th>
       <th id="mp_time"><strong>Date</strong></th>   
       <th><strong>Action</strong></th>               
       </tr></thead><tbody> 
               
               
       <?php
       //On boucle et on remplit le tableau
       while ($data = mysql_fetch_assoc($requete))
       {
          echo'<tr>';
          //Mp jamais lu, on affiche l'icone en question
          if($data['mp_lu'] == 0)
          {
          echo'<td><img src="./img/nouveau_message.png" alt="Non lu"></td>';
          }
          else //sinon une autre icone
          {
          echo'<td><img src="./img/pas_nouveau_message.png" alt="Déja lu"></td>';
          }
          echo'<td id="mp_titre">
          <a href="./messagesprives.php?action=consulter&id='.$data['mp_id'].'">
          '.$data['mp_titre'].'</a></td>
          <td id="mp_expediteur">
          <a href="./voirprofil.php?action=consulter&m='.$data['membre_id'].'">
          '.$data['membre_pseudo'].'</a></td>
          <td id="mp_time">'.date('H\hi \l\e d M Y',$data['mp_time']).'</td>
          <td>
<a href="./messagesprives.php?action=supprimer&id='.$data['mp_id'].'&sur=0">
          supprimer</a></td></tr>';
          }
       echo '</tbody></table>';

       } //Fin de la boucle
    else
    {
       echo'Vous n avez aucun message privé pour l instant, cliquez
       <a href="./index.php">ici</a> pour revenir à la page d index';
    }
	break;
} //Fin du switch
?>
</body>
</html>