Système de commentaires
Chachatouille
Messages postés
7
Statut
Membre
-
Chachatouille Messages postés 7 Statut Membre -
Chachatouille Messages postés 7 Statut Membre -
Bonjour, j'ai un soucis avec mon système de commentaires!
J'avais déjà posté ma question, mais il semblerait que quelqu'un l'ai supprimée!
Mon site : http://lesinistros.olympe-network.com/commentaire1a.php
Merci d'avance pour votre aide.
J'avais déjà posté ma question, mais il semblerait que quelqu'un l'ai supprimée!
Mon site : http://lesinistros.olympe-network.com/commentaire1a.php
Merci d'avance pour votre aide.
A voir également:
- Système de commentaires
- Restauration systeme windows 10 - Guide
- Vérificateur des fichiers système - Guide
- Vous avez besoin d'une autorisation de la part de système pour modifier ce dossier - Guide
- Clément a partagé le fichier mme bovary. il a écrit des commentaires dans le document. quel est le 2e commentaire ? - Guide
- Systeme binaire - Guide
2 réponses
Bahh! Je suis loin d'etre une pro du php donc mon problème c'est juste que ca marche pas!
Si tu essaye de laisser un commentaire, tu va te retrouversur une page d'erreur.
Voici le script:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
<head>
<title>lesinistros</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link rel="stylesheet" media="screen" type="text/css" title="lesinistros" href="css1.css" />
</head>
<body>
<div id="corps">
<p><a href="index.html">Acceuil</a> <br/>
<a href="page1.html">Ron/Hermione</a> <br/>
<a href="page1a.html">Fic</a>
</p>
<form method="post" action="commentaires1a.php">
<p>Laissez un commentaires !!!</p>
<p>
Pseudo : <input name="pseudo" /><br />
Message :<br />
<textarea name="message" rows="8" cols="35"></textarea> <br />
<input type="submit" value="Envoyer" />
</p>
</form>
</div>
<p class="pages">
<?php
mysql_connect("localhost", "xxx", "xxx");
mysql_select_db("xxx");
if (isset($_POST['pseudo']) AND isset($_POST['message']))
{
$pseudo = mysql_real_escape_string(htmlspecialchars($_POST['pseudo']));
$message = mysql_real_escape_string(htmlspecialchars($_POST['message']));
$message = nl2br($message);
mysql_query("INSERT INTO commentaire1a VALUES('', '" . $pseudo . "', '" . $message . "')");
}
$nombreDeMessagesParPage = 20;
$retour = mysql_query('SELECT COUNT(*) AS nb_messages FROM commentaire1a');
$donnees = mysql_fetch_array($retour);
$totalDesMessages = $donnees['nb_messages'];
$nombreDePages = ceil($totalDesMessages / $nombreDeMessagesParPage);
echo 'Page : ';
for ($i = 1 ; $i <= $nombreDePages ; $i++)
{
echo '<a href="commentaire1a.php?page=' . $i . '">' . $i . '</a> ';
}
?>
</p>
<?php
if (isset($_GET['page']))
{
$page = $_GET['page'];
}
else
{
$page = 1;
}
$premierMessageAafficher = ($page - 1) * $nombreDeMessagesParPage;
$reponse = mysql_query('SELECT * FROM commantaire1a 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();
?>
</body>
</html>
Si tu essaye de laisser un commentaire, tu va te retrouversur une page d'erreur.
Voici le script:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
<head>
<title>lesinistros</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link rel="stylesheet" media="screen" type="text/css" title="lesinistros" href="css1.css" />
</head>
<body>
<div id="corps">
<p><a href="index.html">Acceuil</a> <br/>
<a href="page1.html">Ron/Hermione</a> <br/>
<a href="page1a.html">Fic</a>
</p>
<form method="post" action="commentaires1a.php">
<p>Laissez un commentaires !!!</p>
<p>
Pseudo : <input name="pseudo" /><br />
Message :<br />
<textarea name="message" rows="8" cols="35"></textarea> <br />
<input type="submit" value="Envoyer" />
</p>
</form>
</div>
<p class="pages">
<?php
mysql_connect("localhost", "xxx", "xxx");
mysql_select_db("xxx");
if (isset($_POST['pseudo']) AND isset($_POST['message']))
{
$pseudo = mysql_real_escape_string(htmlspecialchars($_POST['pseudo']));
$message = mysql_real_escape_string(htmlspecialchars($_POST['message']));
$message = nl2br($message);
mysql_query("INSERT INTO commentaire1a VALUES('', '" . $pseudo . "', '" . $message . "')");
}
$nombreDeMessagesParPage = 20;
$retour = mysql_query('SELECT COUNT(*) AS nb_messages FROM commentaire1a');
$donnees = mysql_fetch_array($retour);
$totalDesMessages = $donnees['nb_messages'];
$nombreDePages = ceil($totalDesMessages / $nombreDeMessagesParPage);
echo 'Page : ';
for ($i = 1 ; $i <= $nombreDePages ; $i++)
{
echo '<a href="commentaire1a.php?page=' . $i . '">' . $i . '</a> ';
}
?>
</p>
<?php
if (isset($_GET['page']))
{
$page = $_GET['page'];
}
else
{
$page = 1;
}
$premierMessageAafficher = ($page - 1) * $nombreDeMessagesParPage;
$reponse = mysql_query('SELECT * FROM commantaire1a 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();
?>
</body>
</html>