| > Débutante qui va péter les plombs... |
[ Posté par Skyra ] [ Détails ] [ Contact ] [ Citer ]
[ Posté le 23-01-2004 à 11:47 | 26 messages ]
  Bonjour
J'ai essayé le script personnalisé "vérifier une adresse e-mail" mais je n'arrive pas à le faire marcher! Je ne suis qu'une
débutante donc j'ai vraiment besoin d'une aide de votre part, svp! Le problème c'est que depuis que j'ai mis le script, lorsque je
clique sur "envoyer" ça ne fait rien du tout et lorsque j'appuie sur entrer, mon formulaire s'envoi mais sans aucune vérification de
l'adresse email. Je suppose que mon problème doit être tout bête mais je découvre les scripts donc soyez indulgent...
Je vous transmet la source de ma page :
<html>
<head>
<meta http-equiv="content-type" content="text/html;charset=iso-8859-1">
<meta name="generator" content="Adobe GoLive 4">
<title>Vos questions</title>
<!--DEBUT DU SCRIPT-->
<script language="JavaScript">
<!--
/*
SCRIPT EDITE SUR L'EDITEUR
JAVASCRIPT
http://www.editeurjavascript.com
*/
function VerifForm()
{
adresse = document.Vos
questions.E-mail.value;
var place = adresse.indexOf("@",1);
var point = adresse.indexOf(".",place+1);
if ((place > -1)&&(adresse.length > 2)&&(point > 1))
{
document.Vos questions.submit();
}
else
{
alert('Veuillez entrer votre adresse e-mail');
}
}
// -->
</script>
<!-- FIN DU SCRIPT-->
</head>
<body bgcolor="white" link="#33ffff" vlink="#ff00ff">
<div align="left">
<font color="#00bb00">
<table cool width="583" height="668" border="0" cellpadding="0" cellspacing="0" gridx="10" showgridx usegridx gridy="10"
showgridy usegridy>
<tr height="1" cntrlrow>
<td width="1" height="1"></td>
<td width="2" height="1"><spacer type="block" width="2" height="1"></td>
<td width="578" height="1"><spacer type="block" width="578" height="1"></td>
</tr>
<tr height="42">
<td width="1" height="42"><spacer type="block" width="1" height="42"></td>
<td width="580" height="42" colspan="2" rowspan="1" valign="top" align="left" xpos="0"><img height="42" width="539"
src="../Images/Titreunequestion.jpg"></td>
</tr>
<tr height="18">
<td width="1" height="18"><spacer type="block" width="1" height="18"></td>
<td width="580" height="18" colspan="2" rowspan="1" valign="top" align="left" xpos="0">
<form name="Vos questions" action="mailto:webmaster@prisma.fr?subject= questions" method="post">
</td>
</tr>
<tr height="555">
<td width="1" height="555"><spacer type="block" width="1" height="555"></td>
<td width="2" height="555"></td>
<td width="578" height="555" colspan="1" rowspan="1" valign="top" align="left" xpos="2">
<table border="0" cellpadding="0" cellspacing="2" width="575" height="550">
<tr>
<td width="152" align="left" valign="middle"><font size="4"><label><font color="black" size="4"><b>Code client*
:</b></font></label></font></td>
<td width="417">
<center>
<input type="text" name="Code client" size="65"></center>
</td>
</tr>
<tr>
<td width="152" align="left" valign="middle"><label><font size="4" color="black"><b>Société - Association
:</b></font></label></td>
<td width="417">
<center>
<input type="text" name="Societe - Association" size="65"></center>
</td>
</tr>
<tr>
<td width="152"><label><font size="4" color="black"><b>Nom :</b></font></label></td>
<td width="417">
<center>
<input type="text" name="Nom" size="65"></center>
</td>
</tr>
<tr>
<td width="152"><label><font size="4" color="black"><b>Prénom :</b></font></label></td>
<td width="417">
<center>
<input type="text" name="Prenom" size="65"></center>
</td>
</tr>
<tr>
<td width="152"><label><font size="4" color="black"><b>Adresse :</b></font></label></td>
<td width="417">
<center>
<input type="text" name="Adresse" size="65"></center>
</td>
</tr>
<tr>
<td width="152"><label><font size="4" color="black"><b>Code postal :</b></font></label></td>
<td width="417">
<center>
<input type="text" name="Code postal" size="65"></center>
</td>
</tr>
<tr>
<td width="152"><label><font size="4" color="black"><b>Ville :</b></font></label></td>
<td width="417">
<center>
<input type="text" name="Ville" size="65"></center>
</td>
</tr>
<tr>
<td width="152" align="left" valign="middle"><label><font size="4" color="black"><b>Téléphone
:</b></font></label></td>
<td width="417">
<center>
<input type="text" name="Telephone" size="65"></center>
</td>
</tr>
<tr>
<td width="152"><label><font size="4" color="black"><b>Fax :</b></font></label></td>
<td width="417">
<center>
<input type="text" name="Fax" size="65"></center>
</td>
</tr>
<tr>
<td width="152"><label><font size="4" color="black"><b>E-mail :</b></font></label></td>
<td width="417">
<center>
<input type="text" name="E-mail" size="65"></center>
</td>
</tr>
<tr>
<td width="152"><label><font size="4" color="black"><b>Vos questions :</b></font></label></td>
<td width="417">
<center>
<textarea name="Commentaires" cols="55" rows="12"></textarea></center>
</td>
</tr>
<tr>
<td width="152"></td>
<td width="417">
<table border="0" cellpadding="0" cellspacing="2" width="417">
<tr>
<td align="center" valign="middle">
<center>
<input type="button" value="ENVOYER" onclick="VerifForm()"></center>
</td>
<td align="center" valign="middle"><input type="reset" value="ANNULER"></td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
<tr height="15">
<td width="1" height="15"><spacer type="block" width="1" height="15"></td>
<td width="580" height="15" colspan="2" rowspan="1" valign="top" align="left" xpos="0">
</form>
</td>
</tr>
<tr height="35">
<td width="1" height="35"><spacer type="block" width="1" height="35"></td>
<td width="580" height="35" colspan="2" rowspan="1" valign="top" align="left" xpos="0" content csheight="35">
<center>
<ul>
<font color="red"><b>* Si vous n’êtes pas client, veuillez remplir les champs suivants, sinon votre demande
n’aboutira pas.</b></font>
</ul>
</center>
</td>
</tr>
</table>
</font></div>
</body>
</html>
J'éspère que vous pourrez m'aider à résoudre mon problème !
Merci d'avance de votre aide.
Skyra
 
|
[ Posté par Tonysurf ] [ Détails ] [ Contact ] [ Citer ]
[ Posté le 23-01-2004 à 12:04 | 485 messages ]
  salut
voilà le code
<html>
<head>
<meta http-equiv="content-type" content="text/html;charset=iso-8859-1">
<meta name="generator" content="Adobe GoLive 4">
<title>Vos questions</title>
<script language="JavaScript">
function VerifForm()
{
adresse = document.Vos_questions.E_mail.value;
var place = adresse.indexOf("@",1);
var point = adresse.indexOf(".",place+1);
if ((place > -1)&&(adresse.length > 2)&&(point > 1))
{ document.Vos_questions.submit(); }
else
{ alert('Veuillez entrer votre adresse e-mail'); }
}
</script>
</head>
<body bgcolor="white" link="#33ffff" vlink="#ff00ff">
<div align="left">
<font color="#00bb00">
<table cool width="583" height="668" border="0" cellpadding="0" cellspacing="0" gridx="10" showgridx usegridx gridy="10"
showgridy usegridy>
<tr height="1" cntrlrow>
<td width="1" height="1"></td>
<td width="2" height="1"><spacer type="block" width="2" height="1"></td>
<td width="578" height="1"><spacer type="block" width="578" height="1"></td>
</tr>
<tr height="42">
<td width="1" height="42"><spacer type="block" width="1" height="42"></td>
<td width="580" height="42" colspan="2" rowspan="1" valign="top" align="left" xpos="0"><img height="42" width="539"
src="../Images/Titreunequestion.jpg"></td>
</tr>
<tr height="18">
<td width="1" height="18"><spacer type="block" width="1" height="18"></td>
<td width="580" height="18" colspan="2" rowspan="1" valign="top" align="left" xpos="0">
<form name="Vos_questions" action="mailto:webmaster@prisma.fr?subject= questions" method="post">
</td>
</tr>
<tr height="555">
<td width="1" height="555"><spacer type="block" width="1" height="555"></td>
<td width="2" height="555"></td>
<td width="578" height="555" colspan="1" rowspan="1" valign="top" align="left" xpos="2">
<table border="0" cellpadding="0" cellspacing="2" width="575" height="550">
<tr>
<td width="152" align="left" valign="middle"><font size="4"><label><font color="black" size="4"><b>Code client*
:</b></font></label></font></td>
<td width="417">
<center>
<input type="text" name="Code client" size="65"></center>
</td>
</tr>
<tr>
<td width="152" align="left" valign="middle"><label><font size="4" color="black"><b>Société - Association
:</b></font></label></td>
<td width="417">
<center>
<input type="text" name="Societe - Association" size="65"></center>
</td>
</tr>
<tr>
<td width="152"><label><font size="4" color="black"><b>Nom :</b></font></label></td>
<td width="417">
<center>
<input type="text" name="Nom" size="65"></center>
</td>
</tr>
<tr>
<td width="152"><label><font size="4" color="black"><b>Prénom :</b></font></label></td>
<td width="417">
<center>
<input type="text" name="Prenom" size="65"></center>
</td>
</tr>
<tr>
<td width="152"><label><font size="4" color="black"><b>Adresse :</b></font></label></td>
<td width="417">
<center>
<input type="text" name="Adresse" size="65"></center>
</td>
</tr>
<tr>
<td width="152"><label><font size="4" color="black"><b>Code postal :</b></font></label></td>
<td width="417">
<center>
<input type="text" name="Code postal" size="65"></center>
</td>
</tr>
<tr>
<td width="152"><label><font size="4" color="black"><b>Ville :</b></font></label></td>
<td width="417">
<center>
<input type="text" name="Ville" size="65"></center>
</td>
</tr>
<tr>
<td width="152" align="left" valign="middle"><label><font size="4" color="black"><b>Téléphone
:</b></font></label></td>
<td width="417">
<center>
<input type="text" name="Telephone" size="65"></center>
</td>
</tr>
<tr>
<td width="152"><label><font size="4" color="black"><b>Fax :</b></font></label></td>
<td width="417">
<center>
<input type="text" name="Fax" size="65"></center>
</td>
</tr>
<tr>
<td width="152"><label><font size="4" color="black"><b>E-mail :</b></font></label></td>
<td width="417">
<center>
<input type="text" name="E_mail" size="65"></center>
</td>
</tr>
<tr>
<td width="152"><label><font size="4" color="black"><b>Vos questions :</b></font></label></td>
<td width="417">
<center>
<textarea name="Commentaires" cols="55" rows="12"></textarea></center>
</td>
</tr>
<tr>
<td width="152"></td>
<td width="417">
<table border="0" cellpadding="0" cellspacing="2" width="417">
<tr>
<td align="center" valign="middle">
<center>
<input type="button" value="ENVOYER" onclick="VerifForm()"></center>
</td>
<td align="center" valign="middle"><input type="reset" value="ANNULER"></td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
<tr height="15">
<td width="1" height="15"><spacer type="block" width="1" height="15"></td>
<td width="580" height="15" colspan="2" rowspan="1" valign="top" align="left" xpos="0">
</form>
</td>
</tr>
<tr height="35">
<td width="1" height="35"><spacer type="block" width="1" height="35"></td>
<td width="580" height="35" colspan="2" rowspan="1" valign="top" align="left" xpos="0" content csheight="35">
<center>
<ul>
<font color="red"><b>* Si vous n’êtes pas client, veuillez remplir les champs suivants, sinon votre demande
n’aboutira pas.</b></font>
</ul>
</center>
</td>
</tr>
</table>
</font></div>
</body>
</html>
|
[ Posté par Skyra ] [ Détails ] [ Contact ] [ Citer ]
[ Posté le 23-01-2004 à 12:32 | 26 messages ]
  MERCI MERCI MERCI MERCI.....
Grace à toi, je vais pouvoir passer un weekend en toute trnquilité sans me demander quelle connerie j'avais bien pus faire!!!
Il me reste juste un petit souci : Le message s'affiche quand on clique sur envoyer mais quand on fait entrer, le message est envoyé sans vérification de l'adresse email.
Si t'as aussi une solution à ça, ça serai cool!
Merci encore!
Skyra
|
[ Posté par Tonysurf ] [ Détails ] [ Contact ] [ Citer ]
[ Posté le 23-01-2004 à 12:47 | 485 messages ]
  il fo mettre
<body bgcolor="white" link="#33ffff" vlink="#ff00ff" onkeydown="Validenter()">
<script>
function Validenter()
{ cle = event.keyCode;
if (cle=='13')
{event.returnValue=false;
VerifForm()
}
}
</script>
|
[ Posté par Skyra ] [ Détails ] [ Contact ] [ Citer ]
[ Posté le 28-01-2004 à 16:06 | 26 messages ]
  Merci, tout marche impeccable maintenant! )
@+
|
[ Posté par Skyra ] [ Détails ] [ Contact ] [ Citer ]
[ Posté le 29-01-2004 à 15:06 | 26 messages ]
  C'est encore moi!
Cette fois, mon problème c'est que je souhaiterai insérer un autre script dans ce formulaire mais je ne sait pas comment faire.
Je voudrai qu'il y ait un message qui confirme l'envoi du formulaire (si l'adresse e-mail est valide).
J'ai trouver ce script :
<script language="Javascript">
alert ("Le formulaire a bien été envoyé")
window.location="premiere.html";
</script>
Est ce que vous pouvez me dire à quel endroit je doit le mettre (si il est bon)?
Merci de votre aide à tous.
Skyra
|
[ Posté par Skyra ] [ Détails ] [ Contact ] [ Citer ]
[ Posté le 30-01-2004 à 09:54 | 26 messages ]
  Bon, j'ai trouvé donc pour ceux que ça interresse, je mets ma solution :
<script language="JavaScript">
function VerifForm()
{
adresse = document.Vos_questions.E_mail.value;
var place = adresse.indexOf("@",1);
var point = adresse.indexOf(".",place+1);
if ((place > -1)&&(adresse.length > 2)&&(point > 1))
{ document.Vos_questions.submit();
alert("Le formulaire a bien ete envoye")
window.location="premiere.html";}
else
{ alert('Veuillez entrer votre adresse e-mail'); }
}
</script>
Cependant, le problème c'est que ça ne me redirige pas vers ma page d'accueil. Est ce que quelqu'un peu me dire mon erreur? Ca serait très sympa!
Merci d'avance et à bientôt
|
[ Posté par Tonysurf ] [ Détails ] [ Contact ] [ Citer ]
[ Posté le 30-01-2004 à 10:59 | 485 messages ]
  salut,
normalement fo mettre : window.location.href="premiere.html"
|
[ Posté par Skyra ] [ Détails ] [ Contact ] [ Citer ]
[ Posté le 30-01-2004 à 11:53 | 26 messages ]
  Je viens d'essayer ce que tu m'as dis mais ça ne marche toujours pas.
Le message "Le formulaire a bien ete envoye" apparait mais quand je clique sur ok, c'est toujours le formulaire qui apparait à l'écran.
Si t'as d'autre solution, ça serait sympa.
Bye
|
[ Posté par Tonysurf ] [ Détails ] [ Contact ] [ Citer ]
[ Posté le 30-01-2004 à 12:02 | 485 messages ]
  j'ai essayé ça et ça marche :
function VerifForm()
{
adresse = document.Vos_questions.E_mail.value;
var place = adresse.indexOf("@",1);
var point = adresse.indexOf(".",place+1);
if ((place > -1)&&(adresse.length > 2)&&(point > 1))
{ document.Vos_questions.submit();
alert("Le formulaire a bien ete envoye")
window.location="http://www.yahoo.fr";}
else
{ alert('Veuillez entrer votre adresse e-mail'); }
}
est ce que ta page est dans le même répertoire que ta page de formulaire?
sinon essayes avec l'url complète http://.....
|
[ Posté par Skyra ] [ Détails ] [ Contact ] [ Citer ]
[ Posté le 30-01-2004 à 12:16 | 26 messages ]
  Je viens de remettre le code que tu m'a donné et ça ne marche toujours pas.
Pourtant ma page est dans le même répertoire que ma page de formulaire. J'ai aussi essayé avec l'url complète mais ça ne change rien.
Je ne comprend pas!
Il n'y a rien d'autre à rajouter dans la source?
|
[ Posté par Tonysurf ] [ Détails ] [ Contact ] [ Citer ]
[ Posté le 30-01-2004 à 12:18 | 485 messages ]
  c'est étrange car ça marche sur mon poste avec NT4 et IE5.5
|
[ Posté par Skyra ] [ Détails ] [ Contact ] [ Citer ]
[ Posté le 30-01-2004 à 12:27 | 26 messages ]
  C'est parceque j'étais sur IE 5.1 que ça marchait pas.
Je viens d'essayer sur netscape et ça marche!
Désolé de t'avoir embété pour ça.
Bye
|
[ Posté par Tonysurf ] [ Détails ] [ Contact ] [ Citer ]
[ Posté le 30-01-2004 à 12:33 | 485 messages ]
  il faut parfois pas grand chose pour que ça marche 
|
[ Posté par Skyra ] [ Détails ] [ Contact ] [ Citer ]
[ Posté le 05-02-2004 à 15:09 | 26 messages ]
  Je suis désolé mais j'ai encore besoin d'aide!
Je viens de mettre mon site en ligne et mon formulaire déconne complètement!
Quand je suis sur mon poste, ça marche bien.
J'ai voulu être sûre qu'il marchait donc j'ai vérifié sur d'autre poste. Sur un des poste, ça marche que quand on clique sur envoyé(la touche entrer envoi le formulaire mais il ny a pas de message qui demande l'email ou qui dit que le formulaire a bien été envoyé). Pour le moment, je vous ai expliqué ce qui se passai sur les mac(ça peut encore aller!).
Ensuite j'ai essayé sur des pc. Le premier m'envoi mon formulaire mais sans les renseignements qui ont été complété. Quand je reçoi le message sur outlook, il y a une pièce jointe intitulé postdata que je n'arrive pas à ouvrir! Le deuxième fait la même chose sauf que en plus, il veux que je fasse un débogage après l'envoi de mon formulaire. Et je crois que le pire, c'est le dernier pc que j'ai essayé! Il ne m'envoi rien du tout!
J'espère que j'ai été assez clair dans mes explications!
Est ce que quelqu'un sait ce qui se passe? Ca serait très sympa car pour le moment ça la fou mal pour les clients(et pour nous également!)! AIDEZ MOI!
Merci d'avance et à très bientôt j'espère. 
|