Page 1 sur 1

HeLP

Posté : 10 nov. 2011, 20:32
par Request
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
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
}

Re: HeLP

Posté : 10 nov. 2011, 20:42
par moogli
titre hors charte + doublon de post370811.html !

Re: HeLP

Posté : 14 nov. 2011, 12:42
par zeus
Modération :
Le multi-posting est interdit sur PHPFrance : sujet cloturé.

@moogli : merci de ne pas intervenir de cette manière. Le signalement est présent pour ça.