请教:打开页面时弹出用户名和密码验证框,通过了,正常显示页面,用户名或密码错误,不显示。 用javascript就可以实现。首先打开一个input对话框,要求输入用户名,如果正确则再要求输入密码,再正确就可以进行页面跳转了,中间任何不正确都可以提示出错。。你的目的页面可以是由用户名和密码组成的,就可以防止别人通过源代码得到目的页面。不知道我说的够不够清楚。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 有效代码有些麻烦,只给伪代码行不行?var strInputUsername, strInputPassword; //输入的用户名和密码var strConvertUsername, strConvertPassword; //转换后的用户名和密码,为了防止别人通过读源文件方式得到用户名和密码strInputUsername = input('请输入用户名!');strConvertUsername = fstrConvert(strInputUsername); //将输入的用户名转换成密文,转换函数可以自己找一个不可逆的,比如MD5等。if (strConvertUsername == '自己事先通过前面算法算出的用户名密文'){ strInputPassword = input('请输入密码!'); strConvertPassword = fstrConvert(strInputPassword); //将输入的密码转换成密文,可以使用跟用户名一样的转换函数,也可以使用另一个。 if (strConvertPassword == '自己事先通过前面算法算出的密码密文') { document.location = fstrGoMyPage(strInputUsername, strInputPassword); //将输入的用户名和密码转换成所需的一个页面链接,改链接就是你实际的页面。 } else { alert('密码输入错误,登录失败。'); document.location = 'LoginFaild.htm'; }}else{ alert('输入的用户名不存在,登录失败。'); document.location = 'LoginFaild.htm';}示例:假如你的用户名是111,密码也是111。你的用户名转换函数是把111变成222,密码转换函数是把111变成333,页面链接转换函数是把111,111转换成123456.htm。那这个程序就变成:var strInputUsername, strInputPassword; //输入的用户名和密码var strConvertUsername, strConvertPassword; //转换后的用户名和密码,为了防止别人通过读源文件方式得到用户名和密码strInputUsername = input('请输入用户名!');strConvertUsername = fstrConvert(strInputUsername); //将输入的用户名转换成密文,转换函数可以自己找一个不可逆的,比如MD5等。if (strConvertUsername == '222')///////////这里是用户名转换后的结果{ strInputPassword = input('请输入密码!'); strConvertPassword = fstrConvert(strInputPassword); //将输入的密码转换成密文,可以使用跟用户名一样的转换函数,也可以使用另一个。 if (strConvertPassword == '333') //////////这里是密码转换后的结果 { document.location = fstrGoMyPage(strInputUsername, strInputPassword); //将输入的用户名和密码转换成所需的一个页面链接,改链接就是你实际的页面。 } else { alert('密码输入错误,登录失败。'); document.location = 'LoginFaild.htm'; }}else{ alert('输入的用户名不存在,登录失败。'); document.location = 'LoginFaild.htm';}你最后给正确登陆看的页面就是 123456.htm。 请假以下:上传文件类型只有excel类型的 怎样连接SAE的数据库 求一句php的跳转代码,我有一个连接联向 123.php,我想点击这个链接时,直接进入 456.htm 震撼... pdo不如 adodb.. Headers and client library minor version mismatch 奇怪问题 max函数识别不了参数 如何用pear里面的db类执行mssql的存储过程? 关于时区计算的问题???? Apache 下的用戶認證. 这个php版好像没什么人气啊! 连接excel出问题 PHP中的 header 语句问题?在线等
var strConvertUsername, strConvertPassword; //转换后的用户名和密码,为了防止别人通过读源文件方式得到用户名和密码strInputUsername = input('请输入用户名!');
strConvertUsername = fstrConvert(strInputUsername); //将输入的用户名转换成密文,转换函数可以自己找一个不可逆的,比如MD5等。
if (strConvertUsername == '自己事先通过前面算法算出的用户名密文')
{
strInputPassword = input('请输入密码!');
strConvertPassword = fstrConvert(strInputPassword); //将输入的密码转换成密文,可以使用跟用户名一样的转换函数,也可以使用另一个。 if (strConvertPassword == '自己事先通过前面算法算出的密码密文')
{
document.location = fstrGoMyPage(strInputUsername, strInputPassword); //将输入的用户名和密码转换成所需的一个页面链接,改链接就是你实际的页面。
}
else
{
alert('密码输入错误,登录失败。');
document.location = 'LoginFaild.htm';
}
}
else
{
alert('输入的用户名不存在,登录失败。');
document.location = 'LoginFaild.htm';
}
示例:
假如你的用户名是111,密码也是111。
你的用户名转换函数是把111变成222,密码转换函数是把111变成333,页面链接转换函数是把111,111转换成123456.htm。
那这个程序就变成:var strInputUsername, strInputPassword; //输入的用户名和密码
var strConvertUsername, strConvertPassword; //转换后的用户名和密码,为了防止别人通过读源文件方式得到用户名和密码strInputUsername = input('请输入用户名!');
strConvertUsername = fstrConvert(strInputUsername); //将输入的用户名转换成密文,转换函数可以自己找一个不可逆的,比如MD5等。
if (strConvertUsername == '222')///////////这里是用户名转换后的结果
{
strInputPassword = input('请输入密码!');
strConvertPassword = fstrConvert(strInputPassword); //将输入的密码转换成密文,可以使用跟用户名一样的转换函数,也可以使用另一个。 if (strConvertPassword == '333') //////////这里是密码转换后的结果
{
document.location = fstrGoMyPage(strInputUsername, strInputPassword); //将输入的用户名和密码转换成所需的一个页面链接,改链接就是你实际的页面。
}
else
{
alert('密码输入错误,登录失败。');
document.location = 'LoginFaild.htm';
}
}
else
{
alert('输入的用户名不存在,登录失败。');
document.location = 'LoginFaild.htm';
}你最后给正确登陆看的页面就是 123456.htm。