Salut, je bloque un peu sur mon livre d'or, il marche mais j'aimerai tout
d'abord que si rien n'est entré une fenêtre s'ouvre en disant : "vous
devez remplir tout les champs!",voila le code :
Merci d'avance, simon...
d'abord que si rien n'est entré une fenêtre s'ouvre en disant : "vous
devez remplir tout les champs!",voila le code :
<?
mysql_connect("localhost","root");
mysql_select_db("base1");
if (isset($_POST['pseudo']) AND isset($_POST['message']))
{
$pseudo = htmlentities($_POST['pseudo'], ENT_QUOTES);
$message = htmlentities($_POST['message'], ENT_QUOTES);
$message = nl2br($message);
mysql_query("INSERT INTO livreor VALUES('', '" . $pseudo . "', '" . $message . "')");
}
$nombreDeMessagesParPage = 20;
$retour = mysql_query('SELECT COUNT(*) AS nb_messages FROM livreor');
$donnees = mysql_fetch_array($retour);
$totalDesMessages = $donnees['nb_messages'];
$nombreDePages = ceil($totalDesMessages / $nombreDeMessagesParPage);
echo 'Page : ';
for ($i = 1 ; $i <= $nombreDePages ; $i++)
{
echo '<a href="livreor.php?page=' . $i . '">' . $i . '</a> ';
}
?>
</p>
<?
if (isset($_GET['page']))
{
$page = $_GET['page'];
}
else
{
$page = 1;
}
$premierMessageAafficher = ($page - 1) * $nombreDeMessagesParPage;
$reponse = mysql_query('SELECT * FROM livreor ORDER BY id DESC LIMIT ' . $premierMessageAafficher . ', ' . $nombreDeMessagesParPage);
while ($donnees = mysql_fetch_array($reponse))
{
echo '<p><strong>' . $donnees['pseudo'] . '</strong> a écrit :<br />' . $donnees['message'] . '</p>';
}
mysql_close();
?>
Merci d'avance, simon...