Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks > PEAR > HTML_quickform
HTML_quickform Forum d'entraide pour la bibliothèque HTML_quickform du framework PEAR, permettant de manipuler des formulaires en PHP. Avant de poster -> tutoriels QuickForm
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 22/03/2006, 16h10   #1
Invité de passage
 
Inscription : février 2004
Messages : 26
Détails du profil
Informations forums :
Inscription : février 2004
Messages : 26
Points : 2
Points : 2
Par défaut [QuickForm] problème formulaire mail

j'ai fait un formulaire de contact dans lequel les visiteur du site peuvent introduire leur mail nom et message.

Mes problemes sont les suivants

1 comment faire pour eviter que les utilisateur clique plusieur fois sur le bouton envoyer du formulaire. Pour eviter que des petis malin envois 600 fois le meme message?

2 comment faire pour controller les donner introduits à la fois du cote client (pour que le formulaire soit user friendly)et à la fois du cote serveur (pour que se soit secure)?
keiser1080 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/03/2006, 17h52   #2
Rédacteur
 
Homme
Geek entrepreneur
Inscription : novembre 2004
Messages : 1 035
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Geek entrepreneur

Informations forums :
Inscription : novembre 2004
Messages : 1 035
Points : 1 813
Points : 1 813
1 Pour empêcher plusieurs action sur le bouton, tu peux le désactiver s'il est appuyé une fois.

2 avec PEAR quickform, en principe tes controles sont activé coté client et coté serveur si tu as mis le bon parametre :

Citation:
Client-side validation
QuickForm can generate the javascript necessary to validate the form on the client side. This feature works for all standard elements and for groups. Server side validation is always performed in case the client has javascript turned off.
<?php
$form->addRule('email', 'E-Mail is required', 'required', null, 'client');
?>
hugo123 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/03/2006, 19h53   #3
Invité de passage
 
Inscription : février 2004
Messages : 26
Détails du profil
Informations forums :
Inscription : février 2004
Messages : 26
Points : 2
Points : 2
si je comprend bien il y a une verification coter serveur si et seuloement si javascript est desactiver mais ca resoud pas le probleme de securiter?
keiser1080 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/03/2006, 21h28   #4
Invité de passage
 
Inscription : février 2004
Messages : 26
Détails du profil
Informations forums :
Inscription : février 2004
Messages : 26
Points : 2
Points : 2
Citation:
Envoyé par hugo123
1 Pour empêcher plusieurs action sur le bouton, tu peux le désactiver s'il est appuyé une fois.
comment le faire via quick form ?
cela est valable meme si le visiteur appuis sur back dans son browser?

Citation:
2 avec PEAR quickform, en principe tes controles sont activé coté client et coté serveur si tu as mis le bon parametre :
en effet j ai tester le controle se fait egalement cote serveur
keiser1080 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/03/2006, 09h57   #5
Rédacteur
 
Homme
Geek entrepreneur
Inscription : novembre 2004
Messages : 1 035
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Geek entrepreneur

Informations forums :
Inscription : novembre 2004
Messages : 1 035
Points : 1 813
Points : 1 813
quickform te génère un formulaire mais ca ne t'empêche pas de rajouter du javascript sur ta page. Donc a priori tu peux désactiver le bouton s'il est appuyé une fois.
Dans le constructeur du HTML_QuickForm_submit() tu devrais pouvoir rajouter un attribut onclick=mafonction().
hugo123 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/03/2006, 00h36   #6
Invité de passage
 
Inscription : février 2004
Messages : 26
Détails du profil
Informations forums :
Inscription : février 2004
Messages : 26
Points : 2
Points : 2
Citation:
Envoyé par hugo123
quickform te génère un formulaire mais ca ne t'empêche pas de rajouter du javascript sur ta page. Donc a priori tu peux désactiver le bouton s'il est appuyé une fois.
Dans le constructeur du HTML_QuickForm_submit() tu devrais pouvoir rajouter un attribut onclick=mafonction().
j'ai chercher dans tout les sens mais ca ne marche pas
à chaque fois que je fait back dans internet explorer j'ai la possibiliter de refaire un send.


Peux tu me metre sur la piste?
keiser1080 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 16h48.


 
 
 
 
Partenaires

Hébergement Web