par
mixaboulette » 14 sept. 2012, 19:41
Tout d'abord, bonjour a tous.
J'aurais besoin d'aide.
Pour empecher mes visiteurs de remplir 2 formulaire d'affilé dans la meme journée. J'utilise :
A l'affichage du formulaire
Code : Tout sélectionner
$resultat = ($_COOKIE["cookie_doblon"]);
//Si la variable est vide
if(empty($resultat))
{
echo 'affiche le formulaire';
}
//Sinon
else
{
header('Location: http://www.mon-site.com/deja-remplie.html');
}
Apres la page de remerciement :
Code : Tout sélectionner
setcookie('cookie_doblon', 'Cookiesdoblon', (time() + 172800));
En fait je mets un cookies, et si le gars revient au formulaire apres avoir deja remplie , il est redirigé direct vers une page genre 'vous avez déja remplie'
Ca marche bien,
mais encore beaucoup trop passe au travers. Je voudrais ajouter l'IP aussi en detection, par exemple en créant une table s'il le faut dans la bdd, mais comment puis je faire ?
Merci d'avance a ceux qui pourrait m'aider, et bien sur a aussi a ceux qui ont pris le temps de lire.
Tout d'abord, bonjour a tous.
J'aurais besoin d'aide.
Pour empecher mes visiteurs de remplir 2 formulaire d'affilé dans la meme journée. J'utilise :
[b]A l'affichage du formulaire[/b]
[code]
$resultat = ($_COOKIE["cookie_doblon"]);
//Si la variable est vide
if(empty($resultat))
{
echo 'affiche le formulaire';
}
//Sinon
else
{
header('Location: http://www.mon-site.com/deja-remplie.html');
}
[/code]
[b]Apres la page de remerciement :[/b]
[code]
setcookie('cookie_doblon', 'Cookiesdoblon', (time() + 172800));
[/code]
En fait je mets un cookies, et si le gars revient au formulaire apres avoir deja remplie , il est redirigé direct vers une page genre 'vous avez déja remplie'
Ca marche bien, [u]mais encore beaucoup trop passe au travers[/u]. Je voudrais ajouter l'IP aussi en detection, par exemple en créant une table s'il le faut dans la bdd, mais comment puis je faire ?
Merci d'avance a ceux qui pourrait m'aider, et bien sur a aussi a ceux qui ont pris le temps de lire.