HeLP

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : HeLP

Re: HeLP

par zeus » 14 nov. 2011, 12:42

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.

Re: HeLP

par moogli » 10 nov. 2011, 20:42

titre hors charte + doublon de post370811.html !

HeLP

par Request » 10 nov. 2011, 20:32

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
}