Bonjour,
J'ai fais un petit formulaire pour validation de l'usager à entrer dans le site et ça fonctionne très bien.
Mais je dois mettre cette validation (petit formulaire en #include .ASP)
à chacune des pages afin de ne pas pouvoir y accéder par un hyperlien.
Voici le code du formulaire
et voici le code Javascript
Mon problème est dans le Form [action="default.asp"], mes pages ne s'appellent pas toutes default.asp alors comment je fais pour lui dire :
si ok alors affiche la page actuelle ? Qu'est-ce que je dois inscrire dans action= ???
Merci !!!!
Modifié par sperron (05 May 2006 - 20:41)
J'ai fais un petit formulaire pour validation de l'usager à entrer dans le site et ça fonctionne très bien.
Mais je dois mettre cette validation (petit formulaire en #include .ASP)
à chacune des pages afin de ne pas pouvoir y accéder par un hyperlien.
Voici le code du formulaire
<form name="frmLogin" onsubmit="JavaScript:MM_Submit()" action="default.asp" method="post">
<tr>
<td colspan="2" class="formulaire"><div align="center">
<p> </p>
<p class="descriptif"><strong>Veuillez entrer vos codes</strong></p>
</div></td>
</tr><tr class="formulaire">
<td align="right">Premier code : </td>
<td>
<input name="DealerCode" type="text" class="FormFields" size="21">
</td>
</tr>
<tr class="formulaire">
<td align="right">2ieme code : </td>
<td><input name="RepCode" type="text" class="FormFields" size="21"></td>
</tr>
<tr class="formulaire">
<td align="right">Mémoriser </td>
<td><input name="checkbox" type="checkbox" value="checkbox"></td>
</tr>
<tr class="formulaire">
<td><div align="right"><strong>
<%if Session("isError") = 1 then
Response.Write "Combinaison de code invalide"
else
end if%>
</strong></div></td>
<td><br /><input type="submit" name="Submit" value="Accéder" onClick="JavaScript:MM_Submit()" class="bouton"></td>
</form>
et voici le code Javascript
function MM_Submit() {
var expdate = new Date();
var sixMonth = 180 * 24 * 60 * 60 * 1000;
if ((document.frmLogin.checkbox.checked)) {
expdate.setTime (expdate.getTime() + sixMonth) ;
document.cookie = "DealerCookie=" + stripHTMLtags(document.frmLogin.DealerCode.value) +
((expdate) ? "; expires=" + expdate.toGMTString() : "") + "; path=/";
document.cookie = "RepCookie=" + stripHTMLtags(document.frmLogin.RepCode.value) +
((expdate) ? "; expires=" + expdate.toGMTString() : "") + "; path=/";
document.cookie = "RememberMeCookie=" + ((document.frmLogin.checkbox.checked)?'1':'0') +
((expdate) ? "; expires=" + expdate.toGMTString() : "") + "; path=/";
}
else
{
document.cookie = "DealerCookie=" + stripHTMLtags(document.frmLogin.DealerCode.value) + "; path=/";
document.cookie = "RepCookie=" + stripHTMLtags(document.frmLogin.RepCode.value) + "; path=/";
document.cookie = "RememberMeCookie=" + ((document.frmLogin.checkbox.checked)?'1':'0') + "; path=/";
}
window.open ('http://' + returnlang() + '/createcookie.asp?DealerCode=' + stripHTMLtags(document.frmLogin.DealerCode.value) + '&RepCode=' + stripHTMLtags(document.frmLogin.RepCode.value) + '&RememberMeCookie=' + ((document.frmLogin.checkbox.checked)?'1':'0'),'pageCodee','resizable=no,status=no,width=10,height=10,left=5000,top=5000');
}
Mon problème est dans le Form [action="default.asp"], mes pages ne s'appellent pas toutes default.asp alors comment je fais pour lui dire :
si ok alors affiche la page actuelle ? Qu'est-ce que je dois inscrire dans action= ???
Merci !!!!
Modifié par sperron (05 May 2006 - 20:41)