Validation formulaire ET renvoi vers autre page
Bonjour,
tout est dans le titre, comment peut-on à l'envoi des données :
1) Valider le contenu
2) Réafficher le formulaire avec un message si incomplet
ou bien si complet, envoyer les données par mail ET afficher une page autre (remerciement par exemple)
voici mon code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
|
<FORM METHOD="POST " ACTION="http://www.site.fr/common-cgi/formmail">
<INPUT TYPE=HIDDEN NAME="recipient" VALUE="contact@site.fr">
<INPUT TYPE=HIDDEN NAME="subject" VALUE="Infos formulaire">
<INPUT TYPE=HIDDEN NAME="email">
<INPUT TYPE=HIDDEN NAME="realname">
<INPUT TYPE=HIDDEN NAME="redirect" VALUE="merci.htm" >
<INPUT TYPE=HIDDEN NAME="sort" VALUE="order :nom,from,message">
<label class="nom">Vos nom et prénom:</label>
<br />
<input type="text" name="nomprenom" size="40" value=" ">
<br />
<label class="courriel">Votre email:</label>
<br />
<input type="text" name="email" size="40" value=" ">
<br />
<label class="message">Votre message:</label>
<br />
<textarea rows="7" cols="50" name="message"></textarea>
<p>
<INPUT TYPE="SUBMIT" VALUE="Envoi">
</FORM> |
Ce code marche bien mais il n'y a pas de control de contenu, comment le rajouter !?
Ou bien encore :
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
<form action="" method="get" name="formContact">
<label>Vos nom et prénom :</label>
<br>
<input type="text" name="nomprenom" size="25"/>
<br>
<label>Votre société :</label>
<br>
<input type="text" name="societe" size="35"/>
<br>
<input type="button" onClick="verifFormTelecharge(this.form)" value="Envoi"/>
</form> |
Ce code marche bien aussi, il renvoi vers un script javascript qui vérifie et affiche un message s'il y a des erreurs et envoi les infos si correct. Mais il n'affiche pas unne nlle page et on revient donc sur la même page de saisie .
Comment faire pour allier les deux !?
Re: Validation formulaire ET renvoi vers autre page
Citation:
Envoyé par mosquitout
Ce code marche bien aussi, il renvoi vers un script javascript qui vérifie et affiche un message s'il y a des erreurs et envoi les infos si correct. Mais il n'affiche pas unne nlle page et on revient donc sur la même page de saisie .
Comment faire pour allier les deux !?
Salut,
La redirection vers une nouvelle page doit se faire dans le code Javascript
(l'algo)
Code:
1 2 3 4 5 6
| si page remplie correctement alors
- envoyer infos
- rediriger vers nouvelle page
sinon
- afficher page avec erreur
fin si |
A mon avis, pour la redirection vers une nouvelle page, le forum javascript serait plus approprié.