KaoS
11-24-2002, 09:33 PM
Didnt want to have a mile long subject so thats y its Javascript Password Help, heres my problem.
Following after this message will be my code, how do i change it so that instead of a place to type member names in it has a dropdown menu of users?
<html>
<head>
<title>Login</title>
</head>
<body bgcolor="#cfcfcf" onload="document.l.mem.value=''; document.l.mem.focus();">
<center>
<!-- platform table design by D10n... 28 Aug 1999 -->
<table border=0 cellpadding=0 cellspacing=0>
<tr><td bgcolor="#000000" rowspan=7><spacer type="block" width=1 height=1></td>
<td bgcolor="#000000" colspan=5><spacer type="block" width=1 height=1></td>
<td bgcolor="#000000" rowspan=7><spacer type="block" width=1 height=1></td></tr>
<tr><td bgcolor="#dfdfdf" rowspan=5><spacer type="block" width=1 height=1></td>
<td bgcolor="#dfdfdf" colspan=3><spacer type="block" width=1 height=1></td>
<td bgcolor="#5f5f5f" rowspan=5><spacer type="block" width=1 height=1></td></tr>
<tr><td bgcolor="#ffffff" rowspan=3><spacer type="block" width=1 height=1></td>
<td bgcolor="#ffffff" ><spacer type="block" width=1 height=1></td>
<td bgcolor="#7f7f7f" rowspan=3><spacer type="block" width=1 height=1></td></tr>
<tr><td bgcolor="#bfbfbf" align="center"><form name="l">Member Name:<br>
<input type="text" name="mem" size=16 value="Loading..."><br>
Password:<br>
<input type="password" name="pass" size=16><br>
<input type="button" value="Login" onclick="check(this.form);">
<script>if(window.opener)document.write('<input type="button" value="Cancel" onclick="window.close();">');</script>
<input type="hidden" name="go" value=""></form></td></tr>
<tr><td bgcolor="#7f7f7f" colspan=1><spacer type="block" width=1 height=1></td></tr>
<tr><td bgcolor="#5f5f5f" colspan=3><spacer type="block" width=1 height=1></td></tr>
<tr><td bgcolor="#000000" colspan=5><spacer type="block" width=1 height=1></td></tr>
</table>
<script language="javascript">
// Login Script Creator By D10n...
// login.htm redesign 5.3 6/Apr/2000
// yobo42@hotmail.com
var member=new Array();
var alpha="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghij";
function check(form)
{ dstn=(window.opener)?window.opener:top;
var today=new Date(); bmk="?"+Math.floor(today.getTime()/1000);
if(form.go.value!="")
{ dstn.location=form.go.value+bmk; form.go.value="";
if(window.opener) window.close(); }
else { var ary=new Array(0,7,9,8,0,1,1); flag=new Array(); which=-1;
for (i=0;i<3;i++)
{ word=form.elements[ary[i+4]].value; ary[i]=0;
for (j=0;j<word.length;j++)
ary[i]=(ary[i]*ary[i+1]+alpha.indexOf(word.substring(j,j+1),0)+1)%.1e9; }
for (i=0;i<member.length;i++)
if (member[i].indexOf(ary[0],0)==0) flag[flag.length]=member[i].split(",");
if (flag.length==0) { alert("Member Not Found"); return; };
for(i=0;i<flag.length;i++)
if(flag[i][1]==ary[1]) which=i;
if(which<0) { alert("Incorrect Password!"); return; };
cnt=0; urls=""; ary[2]+=" ";
for (i=0;i<flag[which][2].length;i++)
{ c=flag[which][2].substring(i,i+1);
a=alpha.indexOf(c,9);
if (a>=0)
{ b=a-(ary[2].substring(cnt,cnt+1)*1);
c=alpha.substring(b,b+1);
cnt=(cnt+1)%(ary[2].length-1); };
urls+=c; };
ary[3]=urls.split(";"); msg="";
for (i=0;i<ary[3].length-1;i++)
{ dst=ary[3][i].split("(");
msg+="\n<option value='"+dst[0]+"'>("+dst[1]; };
if (ary[3].length>2)
{ msg0="<html><body bgcolor='#cfcfcf'><center><form><select size=5 onchange='wodl=window.opener.document.l; wodl.go.value=this.options[this.selectedIndex].value; window.opener.check(wodl); window.close();'>";
msg+="</select><br><input type='button' value='Cancel' onclick='window.close();'></form></body></html>";
dst=window.open('','','width=180,height=120');
dst.document.open(); dst.document.write(msg0+msg); dst.document.close(); }
else { form.go.value=dst[0]; check(form); }; }; };
</script>
<script language="javascript" src="login.js">alert("login.js file not found");</script>
</center>
</body>
</html>
Following after this message will be my code, how do i change it so that instead of a place to type member names in it has a dropdown menu of users?
<html>
<head>
<title>Login</title>
</head>
<body bgcolor="#cfcfcf" onload="document.l.mem.value=''; document.l.mem.focus();">
<center>
<!-- platform table design by D10n... 28 Aug 1999 -->
<table border=0 cellpadding=0 cellspacing=0>
<tr><td bgcolor="#000000" rowspan=7><spacer type="block" width=1 height=1></td>
<td bgcolor="#000000" colspan=5><spacer type="block" width=1 height=1></td>
<td bgcolor="#000000" rowspan=7><spacer type="block" width=1 height=1></td></tr>
<tr><td bgcolor="#dfdfdf" rowspan=5><spacer type="block" width=1 height=1></td>
<td bgcolor="#dfdfdf" colspan=3><spacer type="block" width=1 height=1></td>
<td bgcolor="#5f5f5f" rowspan=5><spacer type="block" width=1 height=1></td></tr>
<tr><td bgcolor="#ffffff" rowspan=3><spacer type="block" width=1 height=1></td>
<td bgcolor="#ffffff" ><spacer type="block" width=1 height=1></td>
<td bgcolor="#7f7f7f" rowspan=3><spacer type="block" width=1 height=1></td></tr>
<tr><td bgcolor="#bfbfbf" align="center"><form name="l">Member Name:<br>
<input type="text" name="mem" size=16 value="Loading..."><br>
Password:<br>
<input type="password" name="pass" size=16><br>
<input type="button" value="Login" onclick="check(this.form);">
<script>if(window.opener)document.write('<input type="button" value="Cancel" onclick="window.close();">');</script>
<input type="hidden" name="go" value=""></form></td></tr>
<tr><td bgcolor="#7f7f7f" colspan=1><spacer type="block" width=1 height=1></td></tr>
<tr><td bgcolor="#5f5f5f" colspan=3><spacer type="block" width=1 height=1></td></tr>
<tr><td bgcolor="#000000" colspan=5><spacer type="block" width=1 height=1></td></tr>
</table>
<script language="javascript">
// Login Script Creator By D10n...
// login.htm redesign 5.3 6/Apr/2000
// yobo42@hotmail.com
var member=new Array();
var alpha="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghij";
function check(form)
{ dstn=(window.opener)?window.opener:top;
var today=new Date(); bmk="?"+Math.floor(today.getTime()/1000);
if(form.go.value!="")
{ dstn.location=form.go.value+bmk; form.go.value="";
if(window.opener) window.close(); }
else { var ary=new Array(0,7,9,8,0,1,1); flag=new Array(); which=-1;
for (i=0;i<3;i++)
{ word=form.elements[ary[i+4]].value; ary[i]=0;
for (j=0;j<word.length;j++)
ary[i]=(ary[i]*ary[i+1]+alpha.indexOf(word.substring(j,j+1),0)+1)%.1e9; }
for (i=0;i<member.length;i++)
if (member[i].indexOf(ary[0],0)==0) flag[flag.length]=member[i].split(",");
if (flag.length==0) { alert("Member Not Found"); return; };
for(i=0;i<flag.length;i++)
if(flag[i][1]==ary[1]) which=i;
if(which<0) { alert("Incorrect Password!"); return; };
cnt=0; urls=""; ary[2]+=" ";
for (i=0;i<flag[which][2].length;i++)
{ c=flag[which][2].substring(i,i+1);
a=alpha.indexOf(c,9);
if (a>=0)
{ b=a-(ary[2].substring(cnt,cnt+1)*1);
c=alpha.substring(b,b+1);
cnt=(cnt+1)%(ary[2].length-1); };
urls+=c; };
ary[3]=urls.split(";"); msg="";
for (i=0;i<ary[3].length-1;i++)
{ dst=ary[3][i].split("(");
msg+="\n<option value='"+dst[0]+"'>("+dst[1]; };
if (ary[3].length>2)
{ msg0="<html><body bgcolor='#cfcfcf'><center><form><select size=5 onchange='wodl=window.opener.document.l; wodl.go.value=this.options[this.selectedIndex].value; window.opener.check(wodl); window.close();'>";
msg+="</select><br><input type='button' value='Cancel' onclick='window.close();'></form></body></html>";
dst=window.open('','','width=180,height=120');
dst.document.open(); dst.document.write(msg0+msg); dst.document.close(); }
else { form.go.value=dst[0]; check(form); }; }; };
</script>
<script language="javascript" src="login.js">alert("login.js file not found");</script>
</center>
</body>
</html>