Guillemets non fermés, "$" manquant au début du nom de deux variables, accollades non fermées, c'est plein de petites erreurs d'étourderie.
Astuce : quand tu écris du code, lors de l'ouverture d'un élément, mets tout de suite la fermeture avant d'y mettre le moindre contenu, tu seras sûr de ne jamais en oublier un. Tu ouvres une accollade { ? Alors mets tout de suite l'accollade fermante } pour être certain de ne pas l'oublier et après seulement tu inscris les instructions qui vont dedans, pareil pour les guillemets, les aopostrophes etc... : Proposition de correction:
<?php
mysql_connect("localhost", "progphp", "");
mysql_select_db("progphp_db");
if(isset($_POST['sujet']))
{
$pseudo = htmlentities($_POST['pseudo'], ENT_QUOTES);
$sujet = htmlentities($_POST['sujet'], ENT_QUOTES);
$post = htmlentities($_POST['post'], ENT_QUOTES);
$post = nl2br($post);
mysql_query("INSERT INTO forum VALUES('', '" . $sujet . "', '" . $sujet . "', '" . $pseudo . "', '" . $post . "', '" . time() . "')");
?>
<br><br><br><center>
<a href="index.php?pageaf=forum">Retourner à la page des sujets</a>
<br><a href="index.php?pageaf=voireforum&sujet=<?php echo($sujet); ?>">Aller à la page de mon sujet</a>
<?php
}
if(isset($_POST['sujet'])==false)
{
?>
<br><h2><center>Les sujets</center></h2><br>
<?php
$reponse = mysql_query("SELECT * FROM forum WHERE sujet != 'rien' ORDER BY ID");
while($donnees = mysql_fetch_array($reponse))
{
$retour2 = mysql_query("SELECT COUNT(*) AS nbre_entrees FROM forum WHERE resujet=". $donnees['sujet']);
$donnees2 = mysql_fetch_array($retour2);
$donnees2['nbre_entrees'] = $donnees2['nbre_entrees']-1;
?>
<table width="600" border="1" cellspacing="0" align="center" bordercolor="#000000">
<tr bgcolor="#0099FF">
<td width="200"> <b>De :</b> <?php echo $donnees['pseudo']; ?></td>
<td width="200"> <b>Le <?php echo date('d/m/Y \à H\hi', $donnees['timestamp']); ?></b></td>
<td width="200"> <b>Nombre de réponses :</b> <?php echo $donnees2['nbre_entrees']; ?></td>
</tr>
<tr bgcolor="#0099FF">
<td colspan="3" bgcolor="#00CCCC"><a href="index.php?pageaf=voireforum&sujet=<?php echo $donnees['sujet']; ?>"><?php echo $donnees['sujet']; ?></a></td>
</tr>
</table>
<br>
<?php
}
?>
<form method="post" action="index.php?pageaf=forum" name="formulaire_nouveau_sujet">
<table width="600" border="1" align="center" cellspacing="0" bordercolor="#000000">
<tr bgcolor="#0099FF">
<td colspan="3">
<div align="center">
<p><b>Votre pseudo (max. 15 car.) :</b></p>
<p>
<input type="text" name="pseudo" maxlength="15">
</p>
</div>
</td>
</tr>
<tr bgcolor="#00CCCC">
<td colspan="3">
<div align="center">
<p><b>Votre sujet (max. 40 car.) :</b></p>
<p>
<input type="text" name="sujet" maxlength="15" size="40">
</p>
</div>
</td>
</tr>
<tr bgcolor="#0099FF">
<td colspan="3">
<div align="center">
<p><b>Votre Post :</b></p>
<p>
<textarea name="post" cols="40"></textarea>
</p>
<p>
<input type="submit" name="submit" value="Envoyer">
</p>
</div>
</td>
</tr>
</table>
<br>
</form>
<?php
}
mysql_close();
?>