Html redirection apres validation formulaire

Fermé
fcpe - 11 nov. 2008 à 21:00
 fcpe2 - 1 mai 2011 à 19:18
Bonjour,
Bonjour à tous,
Je suis nouvelle sur le forum et également novice dans la conception d'un site. Je créer ce site bénévolement pour une association de parents d'élèves. Bref tout ceci pour vous dire que j'ai besoin de vous.
J'ai créer un site par l'intermédiaire d'izispot, je veux y intégrer un formulaire d'enquête et ni connaissant rien en HTML, j'ai trouvé un outil sympa (google docs) qui m'a permis de créer ce fameux formulaire, de suivre et analyser les réponses...
Mais vous vous doutez bien que tout ne fonctionne pas comme je le souhaite sinon je ne serais pas là!
Je souhaiterais que l'email qui est saisi par la personne qui rempli ce formulaire puisse être conforme xx@xx.xx, si ok, le formulaire est validé sinon, un message d'erreur doit le préciser. Actuellement, il suffit de mettre une seule lettre dans le champ email pour que le formulaire soit validé!

Une seconde chose que je souhaiterais améliorer, c'est qu'une fois que le formulaire est complété correctement, après sa validation, il y ai une redirection sur ma page accueil par exemple car j'ai remarqué que si on utilise la fleche de retour du navigateur IE, on retombe sur le formulaire, toujours complété, et je ne voudrais pas que les personnes revalident indéfiniment ce formulaire.

J'ai conscience que tout ceci ne doit pas être facile à faire mais si quelqu'un a une idée, je suis preneur.
Je vous joins ci-dessous, mon code HTML pour ce formulaire (qui est un formulaire d'essai). L'adresse de mon site (il n'est pas totalement finit) est http://fcpe.pechbonnieu.free.fr

Je vous remercie,

Bonne soirée

<DIV class=ss-form-container>
<H1 class=ss-form-title align=center><FONT face="Times New Roman" color=#00ff00>Enquête sur les sanitaires</FONT></H1>
<P><FONT face="Times New Roman" color=#0000ff size=3></FONT></P>
<DIV class=ss-form-desc><FONT face="Times New Roman" color=#0000ff size=3>Bonjour à tous,<BR>Voici l'enquête que nous menons actuellement sur un sujet pour le moins sensible, les sanitaires à l'école. Nous vous remercions de bien vouloir la compléter avec le plus grand soin.<BR>Bien à vous,<BR>L'équipe FCPE de Pechbonnieu</FONT></DIV>
<P><FONT face="Times New Roman" color=#0000ff size=3></FONT></P>
<P><FONT face="Times New Roman" color=#0000ff size=3></FONT></P><FONT face="Times New Roman"><FONT size=3><FONT color=#0000ff>
<HR class=ss-email-break style="DISPLAY: none">
<SPAN class=ss-required-asterisk>* Obligatoire</SPAN></FONT> </FONT></FONT>
<FORM action=https://docs.google.com/forms/d/1ezSyENtNLZsO_hbo6s4CgmPQ-qBBg3y_uflx94VMtV4/closedform method=post><BR>
<DIV class=errorbox-good>
<DIV class=ss-form-entry><FONT color=#0000ff><FONT face="Times New Roman"><FONT size=3><LABEL class=ss-q-title for=entry_0><STRONG>Nom <SPAN class=ss-required-asterisk>*</SPAN></STRONG></LABEL> <LABEL class=ss-q-help for=entry_0></LABEL></FONT></FONT></FONT><INPUT class=ss-q-short id=entry_0 name=entry.0.single></DIV></DIV><BR>
<DIV class=errorbox-good>
<DIV class=ss-form-entry><FONT color=#0000ff><FONT face="Times New Roman"><FONT size=3><LABEL class=ss-q-title for=entry_1><STRONG>Question 1 <SPAN class=ss-required-asterisk>*</SPAN></STRONG></LABEL> <LABEL class=ss-q-help for=entry_1></LABEL></FONT></FONT></FONT><INPUT class=ss-q-short id=entry_1 name=entry.1.single></DIV></DIV><BR>
<DIV class=errorbox-good>
<DIV class=ss-form-entry><FONT color=#0000ff><FONT face="Times New Roman"><FONT size=3><LABEL class=ss-q-title for=entry_2><STRONG>Question 2 <SPAN class=ss-required-asterisk>*</SPAN></STRONG></LABEL> <LABEL class=ss-q-help for=entry_2></LABEL></FONT></FONT></FONT>
<UL class=ss-choices>
<LI class=ss-choice-item><FONT face="Times New Roman"><FONT size=3><FONT color=#0000ff><INPUT class=ss-form-input id=group_2_1 type=radio value=oui name=entry.2.group> <LABEL for=group_2_1>oui</LABEL></FONT></FONT></FONT></LI>
<LI class=ss-choice-item><FONT face="Times New Roman"><FONT size=3><FONT color=#0000ff><INPUT class=ss-form-input id=group_2_2 type=radio value=non name=entry.2.group> <LABEL for=group_2_2>non</LABEL></FONT></FONT></FONT></LI></UL></DIV></DIV><BR>
<DIV class=errorbox-good>
<DIV class=ss-form-entry><FONT color=#0000ff><FONT face="Times New Roman"><FONT size=3><LABEL class=ss-q-title for=entry_3><STRONG>Nom et prénom de votre enfant <SPAN class=ss-required-asterisk>*</SPAN></STRONG></LABEL> <LABEL class=ss-q-help for=entry_3></LABEL></FONT></FONT></FONT><INPUT class=ss-q-short id=entry_3 name=entry.3.single></DIV></DIV><BR>
<DIV class=errorbox-good>
<DIV class=ss-form-entry><FONT color=#0000ff><FONT face="Times New Roman"><FONT size=3><LABEL class=ss-q-title for=entry_4><STRONG>Votre email <SPAN class=ss-required-asterisk>*</SPAN></STRONG></LABEL> <LABEL class=ss-q-help for=entry_4></LABEL></FONT></FONT></FONT><INPUT name=mail></DIV></DIV><BR>
<P><FONT face="Times New Roman" color=#0000ff size=3></FONT></P><INPUT type=submit value=Envoyer> <INPUT type=reset value=Effacer> </FORM>
<P><FONT face="Times New Roman" size=3></FONT></P></DIV>
A voir également:

3 réponses

CrazyWorld Messages postés 326 Date d'inscription samedi 8 novembre 2008 Statut Membre Dernière intervention 16 février 2013 41
11 nov. 2008 à 21:05
Salut pour vérifier les adresses mail, tu peux utiliser cette Regex
<?
if(!preg_match('`^[-+.\w]{1,64}@[-.\w]{1,64}\.[-.\w]{2,6}$`', $email)) { 
echo "Ton adresse email n' est pas valide.";exit();
?>
}

Et pour rediriger apres la validation et vérification des informations.
<?
header("Location:  index.php");
?>
0
Merci, mais à quel endroit je dois mettre ces codes? Pouvez-vous les insérer en les mettant en couleur afin que je puisse les repérer?
Merci
0
Up j'ai le même soucis, et comme c'est le seul sujet qui s'approche du mien j'aimerai connaitre la solution.


Merci d'avance ;)
0