Bonjour,
Petite question probablement facile pour vous,
J'ai une validation dans un formulaire (2 codes qui respectent un "masque")
afin de pouvoir accéder à la page courante.
Mais j'ai des lacunes puisque je dois copier ce code de validation sur toutes les pages sinon via un hyperlien donnée à un autre utilisateur non-autorisé pourra y accéder trop facilement.
code du formulaire :
code Javascript
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34 <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 <br />codes</strong></p> </div></td> </tr> <tr class="formulaire"> <td align="right">code usager : </td> <td> <input name="DealerCode" type="text" class="FormFields" size="21"> </td> </tr> <tr class="formulaire"> <td align="right">code Web : </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(s) invalide(s)" else end if%> </strong></div></td> <td><br /><input type="submit" name="Submit" value="Accéder" onClick="javascript:MM_Submit()" class="bouton"></td> </tr> </form>
Mais les autres pages ne se nomment pas toutes default.asp ???
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 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'),'votrePage','resizable=no,status=no,width=10,height=10,left=5000,top=5000'); }
Comment puis-je faire pour dire sur chacune des pages si autorisé affiche cette page ? Peut-être via un "hidden" ou autre solution ?
Merci !
Partager