par
amnysia » 10 nov. 2007, 00:48
bonsoir a tous,
Je suis en train de creer un systeme de commentaire sur mon site, j'ai cependant un petit probleme concernant le double post. Cet a dire que la personne peut poster plusieur fois le meme commentaire... et si par megarde elle refresh la page, elle repost malgres elle une fois de plus le commentaire...
je m'y prends comme ceci
Code : Tout sélectionner
//on verifie que un commentaire a ete poste, si oui on l'insere
if(isset($_POST['commentaire']) && (!empty($_POST['commentaire'])))
{
$client = $_POST['client'];
$article = $_POST['article'];
$commentaire = nl2br($_POST['commentaire']);
$note = $_POST['note_client'];
mysql_query ("INSERT INTO shop_commentaire
VALUES ('','$article', '$client', now(), '$note', '$commentaire')");
}
j'ai essaye en faisant une autre requete qui scan toute la table contenant les commentaires et dans le premier if de mettre un
Code : Tout sélectionner
&& ($_POST['commentaire'] != $resultat_premiere_requete['commentaire'])
mais sans succes, si quelqun pourrait me mettre sur le voie.
meci d'avance pour votre aide
bonsoir a tous,
Je suis en train de creer un systeme de commentaire sur mon site, j'ai cependant un petit probleme concernant le double post. Cet a dire que la personne peut poster plusieur fois le meme commentaire... et si par megarde elle refresh la page, elle repost malgres elle une fois de plus le commentaire...
je m'y prends comme ceci
[code]
//on verifie que un commentaire a ete poste, si oui on l'insere
if(isset($_POST['commentaire']) && (!empty($_POST['commentaire'])))
{
$client = $_POST['client'];
$article = $_POST['article'];
$commentaire = nl2br($_POST['commentaire']);
$note = $_POST['note_client'];
mysql_query ("INSERT INTO shop_commentaire
VALUES ('','$article', '$client', now(), '$note', '$commentaire')");
}
[/code]
j'ai essaye en faisant une autre requete qui scan toute la table contenant les commentaires et dans le premier if de mettre un [code] && ($_POST['commentaire'] != $resultat_premiere_requete['commentaire']) [/code]
mais sans succes, si quelqun pourrait me mettre sur le voie.
meci d'avance pour votre aide