onsubmit的时候,调用js方法,通过ajax将用户名和密码、验证码等等传给一个登录验证的php,如果成功,返回数据将div的内容进行重写。
简单点了是吧,呵呵……
简单点了是吧,呵呵……
解决方案 »
- php4升级到5后连接数据库(sqlserver2000)变慢
- 文章内容太多分页显示,但是下一页就没有内容了
- 我是新手,还没安装上,非常看急!!!!!各位大侠帮帮忙吧!???咋安装不上啊?有用<<PHP 和 MySql Web 开发>>(原书第三版)这本书附带的光盘安装的吗?这没安成功啊,这些东西下载的话,有没有中文网站供下载啊?
- 显示多条滚动公告问题
- 哪位提供一个utf8 to gb2312的函数谢谢
- 数据库多对多关联问题
- 急聘PHP程序员(北京,待遇优厚,且提升空间大)
- 为什么直接把文件写在<input type="file" name="filename" value="c:\a.jpg">就无法上传
- 救命~!!!
- PHP代码写<a>标签的疑惑,有些不懂
- PHP连MYSQL数据库连接不上去,插入数据没有反映
- 这样的写法那里出问题了,谢谢,新手
访问类$db里的方法fetch_array
楼主你要的:
http://www.111cn.cn/phper/21/46169c59dabdf0501de3d9ac9653e096.htm
//登陆
function Login()
{
if(CheckUser() && CheckPwd() && CheckCode())
{
var newdiv = $("SubMsg");
var newdiv1 = $("CodeSpan");
newdiv.className = "divprompt";
newdiv.innerHTML = "<img src='../images/wait.gif'/>";
var un = $("User_Name").value;
var pw = $("User_Pwd").value;
var code = $("VerifyCode").value;
var rem = $("remember").checked?"1":"0";
newdiv.style.display = "";
un = trim(un);
pw = trim(pw);
code = trim(code);
/* Ajax处理登录*/
var url="adminajax.php?menu=login&name="+un+"&pwd="+pw+"&code="+code;
//var info = getAjaxText(url);//待解决问题
//alert(info); var ajax=createAjax();
ajax.open("GET",url,true);
ajax.onreadystatechange=function()
{
if(ajax.readyState==4)
{
if(ajax.status==200)
{
var info = ajax.responseText;
info = trim(info);
if(info == "ErrorCode" || info == "ErrorCodeErrorNameOrPwd" || info== "ErrorCodeOK")
{
newdiv1.style.display='none';
newdiv.innerHTML = "<b>验证码有误</b>";
}
else if(info == "OK")
{
newdiv1.style.display='none';
newdiv.innerHTML = "<b>登录成功</b>";
location.href='index.php?menu=checked&rem='+rem;
}
else if(info == "ErrorNameOrPwd")
{
newdiv1.style.display='none';
newdiv.innerHTML = "<b>登录信息有误</b>";
}
else if(info == "nologin")
{
newdiv1.style.display='none';
newdiv.innerHTML = "<b>重复错误登陆5次以上,半小时以内不得登陆</b>";
}
else
{
alert(info);
}
}
}
}
ajax.send(null);
/* Ajax处理登录结束*/
}
}