Controle de formulaire dsl jsuis NOOB

Résolu
oeil2tigre Messages postés 3 Date d'inscription dimanche 20 février 2005 Statut Membre Dernière intervention 1 mai 2006 - 24 avril 2006 à 14:48
oeil2tigre Messages postés 3 Date d'inscription dimanche 20 février 2005 Statut Membre Dernière intervention 1 mai 2006 - 24 avril 2006 à 19:46
Bonjours à tous,
Je misère depuis plus d'un mois sur une page de mon site http://artofsk8.free.fr/livre_d_or.shtmlcelle-ci, le problème est le javascript il ne fonctionne plus (il a fonctionné à une époque).
Je voudrais simplement vérifier le formulaire de mon livre d'or.

voici le code source de ma page :

<html>
<head>
<title>Le Livre d'or [artofsk8]</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<META name="DESCRIPTION" content="Allez tous signer le livre d'or..." />
<META NAME="Keywords" CONTENT="signer, livre, d'or, or, livre d'or, formulaire" />
<META NAME="Author" CONTENT="oeil2tigre" />
<meta name="revisit-after" CONTENT="10 days" />
<meta name="robots" content="index, follow">
<meta http-equiv="content-language" CONTENT="fr" />
<META NAME="Category" CONTENT="Sport, skateboard, skateboarding" />
<META NAME="Publisher" CONTENT="oeil2tigre" />
<META NAME="Copyright" CONTENT="ArToFsK8" />
<link href="css/styles.css" rel="stylesheet" type="text/css" />
<LINK REL="SHORTCUT ICON" HREF="images/icon/favicon.ico" />
<SCRIPT language="JavaScript" src="java_script/img_opacite.js"></SCRIPT>
</head>

<script language="JavaScript" src="java_script/no_clic_droit.js"></script>
<script language="JavaScript" src="java_script/verif_form_livre_dor.js"></script>

[livre_dor.shtml ]


| [index2.htm Accueil] &gt; Site &gt; Livre D'or &gt; [livre_dor.shtml Signer le livre d'or]

Visiteurs

Skateboarding

<li>Histoire</li>
<li>Dictionnaire</li>
<li>Skate-Shops</li>
<li>Liens Skate</li>

Multimedia

<li>Photos Pros</li>
<li>Vid&eacute;os Amateurs</li>
<li>Vid&eacute;os Pros</li>
<li>Contests</li>
<li>Encha&icirc;nements</li>
<li>Trick Tips Amateur</li>
<li>Trick Tips Pros</li>
<li>Downloads</li>
<li>Jeux Flash</li>
<li>Art</li>

Site

<li>Mises &agrave; jour</li>
<li>Liens</li>
<li>Faire un lien</li>
<li>Livre D'or</li>
<li>Contact</li>

Partenaires

<center>



<script language="JavaScript1.1">
<!--
Xt_param = 's=175816&p=';
Xt_r = document.referrer;
Xt_h = new Date();
Xt_i = '=4)
{Xt_s=screen;Xt_i += '&r=' + Xt_s.width + 'x' + Xt_s.height + 'x' + Xt_s.pixelDepth + 'x' + Xt_s.colorDepth;}
document.writeln(Xt_i + '&ref='+Xt_r.replace(/[<>"]/g, '').replace(/&/g, '$')+'" title="Mesurez votre audience">');
//-->
</script>
<noscript>
Mesure d'audience ROI frequentation par
</noscript>

</center>
,
________Signer le Livre d'or_______________________

N'oubliez pas que les propos injurieux, racistes, etc. sont interdits par les conditions d'utilisation du Guestbook de Free et que vous pouvez être identifié(e) par votre adresse internet <script LANGUAGE="JavaScript">var ip = '<!--#echo var="REMOTE_ADDR"-->';window.defaultStatus = "Votre adresse IP est : "+ip;document.write('('+ip+')');</script> si quelqu'un porte plainte.

<form method="POST" action="http://perso0.free.fr/cgi-bin/addguest.pl" onsubmit="return(check(this));">
<table width="380" cellspacing="0" id="mail">
----,
<table width=\"380\" cellpadding=\"1\" bgcolor=\"#000000\">
----

Nom / Pseudo : ,
,

----

Em@il : ,
,

----

Site Web : ,
,

----

Message :,
<textarea name="comment" cols="39" rows="5" wrap="virtual"></textarea>,

----

,

</td>
</tr>
</table>
</form>


________INFO_______________________

You can write in english.
Publicité


</td>
</table>

© 2001-2005 ArToFsK8 - Tous Droits Réservés
Site sans vocation commerciale, les informations pr&eacute;sent&eacute;es sont vou&eacute;es &agrave; une utilisation personnelle ou &eacute;ducative.

</html>

Et voici le javascript associé :

// JavaScript Document
function check(f)
{
// Avant l'envoi du formulaire, plusieurs variables
// doivent être vérifiées.
// En cas d'erreur, l'utilisateur est averti
// par un message.
// D'abord, nous déterminons si une zone de texte est vide.
if(f[0].value == '')
{
alert('Indiquez votre nom, SVP.');
return(false);
}

if(f[1].value == '')
{
alert('Indiquez votre adresse E-Mail, SVP.');
return(false);
}
if(f[3].value == '')
{
alert('Indiquez votre message, SVP.');
return(false);
}
if((f[3].value == 'test')||( f[3].value.split('test')) { alert('Les tests sont interdits !') };
// Puis nous recherchons des espaces dans l'adresse e-mail
// '-1' signifie qu'aucun espace n'a été trouvé.
if(f[1].value.search(/ /) != '-1')
{
alert('Une adresse e-mail ne peut contenir un espace !');
return(false);
}
// Pour finir, nous vérifions le format.
// Pour cela, nous fractionnons l'adresse en deux.
// (avant et après le caractère"@"
s = f[1].value.split(/@/);
// Avec un seul caractère "@" il ne peut y avoir que deux parties. if((s.length !2) || s[0] '' || s[1] == '')
{
alert('Une adresse e-mail doit avoir le format "Utilisateur@Domain",\n'
+'par ex.: "monsieur.dupont@net.fr"');
return(false);
}

return(true);
}

Merci d'avance...

2 réponses

cs_bultez Messages postés 13615 Date d'inscription jeudi 13 février 2003 Statut Membre Dernière intervention 15 octobre 2013 30
24 avril 2006 à 16:12
bonjour,
avec FF regarder la console JavaScript,
avec IE, activer le Debugger...

if( f[3].value == 'test') ||
f[3].value.split('test') ) { alert('Les tests sont interdits !') };
une sombre histoire de parenthèses...

<form method="POST" action="http://perso0.free.fr/cgi-bin/addguest.pl" onsubmit="return(check(this));">
et ça râle sur check() : fonction non trouvée...
peut-être du à l'erreur précédente ? pas recherché dans les .js...

@+
3
oeil2tigre Messages postés 3 Date d'inscription dimanche 20 février 2005 Statut Membre Dernière intervention 1 mai 2006
24 avril 2006 à 19:46
MERCI
c'est exactement ça merci de m'avoir appris la fonction console javascript de FF, maintenant ça fonctionne parfaitement!
0
Rejoignez-nous