Multiple soumission d'un formulaire
Posté : 10 nov. 2011, 16:10
Bonjour à tous
Alors, je dispose d'un formulaire pour commenter un article
mais si on clique plusieurs fois sur le bouton
ça répète X fois la requête SQL
Je pense à
Alors, je dispose d'un formulaire pour commenter un article
mais si on clique plusieurs fois sur le bouton
ça répète X fois la requête SQL
if (isset($_POST['ajouter']))
{
$com = filter($_POST['commentary']); // On réduit la variable
$date = date("d-m-Y");
$heure = date("H:i");
$date_entiere = ("le " . $date . " à " . $heure);
if (!$com)
{
echo"<div id='error_notification'>Merci d'indiquer un Message</div>";
}
else if(strlen($com) > 100)
{
echo"<div id='error_notification'>Votre message est trop long !</div>";
}
else
{
dbquery("INSERT INTO site_news_comments VALUES ('','" . $articleid . "','" . $users->GetUserVar(USER_ID, 'username') . "','" . encode($com) . "','" . $date_entiere . "')");
if (mysql_affected_rows() >= 1)
{
header('Location: ' . $_SERVER['REQUEST_URI']);
exit;
}
}
}
J'aimerai faire que l'on mette un commentaire par article Je pense à
$getData = dbquery("SELECT username FROM site_news_comments WHERE username = '" . $username . "'");
if (mysql_num_rows($getData) > 0)
{
echo 'Vous avez déjà commenter cet article.';
}
else
{
//On insère
}