Page 1 sur 1

Multiple soumission d'un formulaire

Posté : 10 nov. 2011, 16:10
par VisualDev
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: Multiple soumission d'un formulaire

Posté : 14 nov. 2011, 12:44
par zeus
Modération :
Merci d'utiliser un titre clair. Les titres contenants "Help", "SOS" ou "A l'aide" ne sont d'aucune utilité, nous savons par ta présence que tu as besoin d'aide