probleme de formulaire

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : probleme de formulaire

par mcbenny » 21 avr. 2005, 10:58

Salut,

Il me semble que tu as actuellement un joli formulaire avec un test sur certains champs vides... et c'est tout.
Le code est bon mais il ne fait pas grand chose...

Comment envoies-tu le mail ? tu as un script php ?
si oui, a la fin de ton script, tu places un header("location : page10.html");
Et dans le fichier page10.html, un header comme ceci :
<meta http-equiv="refresh" content="10; url=index.html">
si 'index.html' est ta page d'accueil.

Si tu n'as pas de php, il faut envoyer le mail mais aussi charger une autre page, donc faire appel a JavaScript :
<script>
function mailetload(){
document.formemail.submit();
location.href='page10.html';
</script>

avec :
<form action="mailto:[email protected]"...>
et
<input type="button" onClick="mailetload();" value="Envoyer"> a la place du bouton submit.
et toujours la meme page 'page10.html'.

Hope this helps

probleme de formulaire

par isula » 10 avr. 2005, 01:03

bonjour d'un petit nouveaux
Petit problemes avec un formulaire
Je voudrais faire l'envois du formulaire qui bascule sur une page de remerciement qui reste 10 secondes a l'ecrans et qui bascule sur la page d'accueil quelqun peu me dire ci le code est juste merci [code]
<head>
<meta http-equiv="content-type" content="text/html;charset=ISO-8859-1">
<meta name="generator" content="Adobe GoLive 6">
<title>formulaire</title>
</head>
<script Language="JavaScript">
<!--
function formemail_Validator(theForm)
{
if (theForm.Nom.value == "")
{
alert("Tapez une valeur pour le champ \"Nom\".");
theForm.Nom.focus();
return (false);
}
if (theForm.Nom.value.length < 3)
{
alert("Tapez au moins 3 caract?res dans le champ \"Nom\".");
theForm.Nom.focus();
return (false);
}
if (theForm.Mail.value == "")
{
alert("Tapez une valeur pour le champ \"Mail\".");
theForm.Mail.focus();
return (false);
}
if (theForm.Mail.value.length < 2)
{
alert("Tapez au moins 2 caract?res dans le champ \"Mail\".");
theForm.Mail.focus();
return (false);
}
if (theForm.Telephone.value == "")
{
alert("Tapez une valeur pour le champ \"Telephone\".");
theForm.Telephone.focus();
return (false);
}
if (theForm.Telephone.value.length < 2)
{
alert("Tapez au moins 2 caract?res dans le champ \"Telephone\".");
theForm.Telephone.focus();
return (false);
}
var radioSelected = false;
for (i = 0; i < theForm.Envoi.length; i++)
{
if (theForm.Envoi[i].checked)
radioSelected = true;
}
if (!radioSelected)
{
alert("SŽlectionnez une des options \"Envoi\".");
return (false);
}
return (true);
}
//-->
</script>


<body background="../ImagSite/Fond2.jpg" bgcolor="#bbbbbb">
<form action="http://rigaut@/" method="post" onsubmit="return formemail_Validator(this)" name="formemail">
<div align="center">
<font size="5">Pour mieux r&eacute;pondre &agrave; vos questions laissez-nous vos coordonn&eacute;es<br>
</font>
<hr width="70%">
<p></p>
<table width="698" border="1" cellspacing="2" cellpadding="0">
<tr>
<td align="left" valign="middle">Nom</td>
<td><input type="text" name="Nom" size="85"><font size="5" color="#dddddd">*</font></td>
</tr>
<tr>
<td align="left" valign="middle">Pr&eacute;nom</td>
<td><input type="text" name="Prenom :" size="85"></td>
</tr>
<tr>
<td align="left" valign="middle">Votre societe</td>
<td><input type="text" name="Societe :" size="85"></td>
</tr>
<tr>
<td align="left" valign="middle">Adresse</td>
<td><input type="text" name="Adresse :" size="85"></td>
</tr>
<tr>
<td>Adresse Suite</td>
<td><input type="text" name="Adresse suite :" size="85"></td>
</tr>
<tr>
<td>Code Postal</td>
<td><input type="text" name="Code postal :" size="18"></td>
</tr>
<tr>
<td>Ville</td>
<td><input type="text" name="Ville :" size="75"></td>
</tr>
<tr>
<td>T&eacute;l&eacute;phone</td>
<td><input type="text" name="Telephone" size="33"><font size="5" color="#dddddd">*</font></td>
</tr>
<tr>
<td>T&eacute;l&eacute;copie</td>
<td><input type="text" name="Telecopie :" size="33"></td>
</tr>
<tr>
<td>Votre Adresse Email</td>
<td><input type="text" name="Mail" size="75"><font size="5" color="#dddddd">*</font></td>
</tr>
<tr>
<td></td>
<td>
<div align="center">
<font color="#dddddd">* <b>Champ de saisie obligatoire</b></font></div>
</td>
</tr>
</table>
<table width="114" border="1" cellspacing="2" cellpadding="0">
<caption>
<div align="left">
<font size="5">Votre demande :</font></div>
</caption>
<tr>
<td><textarea name="Texte de la personne" rows="17" cols="122"></textarea></td>
</tr>
</table>
<table width="399" border="1" cellspacing="2" cellpadding="0">
<tr>
<td>
<div align="center">
<input type="reset" value="Effacer"></div>
</td>
<td>
<div align="center">
</div>
</td>
<td>
<div align="center">
<input type="submit" name="submitButtonName" value="Envoyer"></div>
</td>
</tr>
</table>
<input type="hidden" name="sujet" value="Demande de d'information"> <input type="hidden" name="email" value="[email protected]"> <input type="hidden" name="url" value="http://photo-vie.chez.tiscali.fr/merci.html

">
<p><a href="../Index.html">Retour Menu G&eacute;n&eacute;ral</a></p>

</div>
</form>
</body>

[/code]