Il faut déclarer la variable $date avant d'écrire dans ta base et ne pas mettre, à mon avis, l'écriture et la lecture de la base de données, dans le même fichier :
1er fichier (je pense que pour celui-ci, il n'y a plus de problème)
<?php
$date = Date("d/m/Y H:i:s");
mysql_connect($host,$user,$pass) or die(mysql_error());
mysql_select_db($bdd,$con) or die(mysql_error());
$sql="INSERT INTO table (id,prenom,nom,commentaire,date)VALUES('$id',$'prenom','$nom','$commentaire','$date')";
mysql_query($sql) or die(mysql_error())
or die("Ecriture impossible");
mysql_close();
?>
2ème fichier (pour celui-ci, je ne suis pas certain qu'il soit bon, car je ne comprends pas trop ce que tu veux faire)
<?php
mysql_connect($host,$user,$pass) or die(mysql_error());
mysql_select_db($bdd,$con) or die(mysql_error());
$query="SELECT * FROM X order by id desc";
$result=mysql_query($query);
$num=mysql_numrows($result);
mysql_close();
$i=0;
while ($i < $num) {
$id=mysql_result($result,$i,"id");
$prenom=mysql_result($result,$i,"prenom");
$nom=mysql_result($result,$i,"nom");
$commentaire=mysql_result($result,$i,"commentaire");
echo "<br><center>$nom $prenom</br><br>commentaire : $commentaire</center></b>";
echo "<br><center>Date : $date</center></b>";
$i++;
}
?>