Limiter le nombre d'envoie d'un formulaire

Résolu
Cocolabaloune Messages postés 53 Date d'inscription   Statut Membre Dernière intervention   -  
 Utilisateur anonyme -
Bonjour,

J'ai créé un simple formulaire html qui est envoyé par mail à l'aide du php. Jusque là, rien d'extraordinaire. Mon problème, c'est que j'aimerais que le formulaire ne puisse être envoyé qu'une seule fois. Si l'utilisateur à déjà soumis le formulaire puis qu'il revient sur cette page, un simple message lui indiquera qu'il à déjà soumis le formulaire.


Merci de votre aide et bonne journée!
A voir également:

2 réponses

Utilisateur anonyme
 
Utilise les sessions pour cela, quelque chose comme ça par exemple :
<?php 
session_start(); 
if(isset($_SESSION['cantcontact'])) 
{ 
 echo 'blablablabla ne pouvez accéder à cette page'; 
 exit();  // le reste de la page n'est pas traité
} 
$_SESSION['cantcontact'] = 1; 
 ?> 
Tu mets ça dans ta page d'envoi du formulaire en php (celle qui reçoit le formulaire), au tout début comme ça, si quelqu'un qui en a déjà envoyé, le traitement des données ne sera pas effectué  


It's Hard to concentrate, but if it can Make you feel better ...(?)
2
samati
 
slt bien expliquer merci je veut juste ajouter un peti truc si je veut ajouter une condition de temps

exemple envoyer ce formulaire qu'une foi par moi par exemple c possible ?
0
Utilisateur anonyme
 
à ce moment là je te conseille d'utiliser les cookies. Tu fais la même chose qu'ici, mais au lieu de créer une session, tu initialises un cookie avec une durée de vie de 1 mois (il ne faut pas oublier que l'utilisateur peut le supprimer dans ce laps de temps), et, si le cookie est encore "vivant", tu n'autorises pas l'accès à la page.
0
Cocolabaloune Messages postés 53 Date d'inscription   Statut Membre Dernière intervention   5
 
Merci beaucoup!
0