onsubmit的时候,调用js方法,通过ajax将用户名和密码、验证码等等传给一个登录验证的php,如果成功,返回数据将div的内容进行重写。
简单点了是吧,呵呵……

解决方案 »

  1.   

    $config = $DB->fetch_array($query); 
    访问类$db里的方法fetch_array
      

  2.   

    不好意思,刚才回错了帖了
    楼主你要的:
    http://www.111cn.cn/phper/21/46169c59dabdf0501de3d9ac9653e096.htm
      

  3.   


    //登陆
    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处理登录结束*/

    }
    }