会员已经做好了,但是有俩小功能不知道该怎么做,
一个是当我注册成功后直接就登陆该会员。
另一个是当我注册的时候输入想注册的账号的时候,后面可提示“恭喜您,该账号可以注册/对不起,该账号已被注册”(这个功能js可以实现?我隐约记得之前好像看过)谢谢了。急用!@!!!!!!!!

解决方案 »

  1.   

    登录是怎么记录登录信息的 注册后就怎么做 
    即时提示可用ajax
      

  2.   

    登陆以后可以把 登陆信息放在session中
    1、增加javascript脚本<script language="javascript">//得到ajax对象
    function GetObject(){
        var ajax=false;
        try {
        ajax = new ActiveXObject("MSXML2.XMLHTTP");
        } catch (e) {
       try {
           ajax = new ActiveXObject("Microsoft.XMLHTTP");
        } catch (e) {
           ajax = false;
        }
        }
        if (!ajax && typeof XMLHttpRequest!='undefined') {
        ajax = new XMLHttpRequest();
        }    return ajax;
    }
    //用于对象层赋值
    function setRightHTML(objID,txtErr) {
        var obj = document.getElementById(objID);
        obj.innerHTML = txtErr;
    }   //处理(会员名)
    function getresult(){
    var objID="divshow1";
    var ajax = GetObject();
    serverPage = "../ajax/reg_namecheck.jsp?memberCode="+regForm.memAccount.value;
        ajax.onreadystatechange = function() {
        if (ajax.readyState == 4 && ajax.status == 200) {
            var resultstr=ajax.responseText;
            if(resultstr=="1"){
                setRightHTML(objID,"<font color='red'>该用户名已被注册,请更换!</font>");
                }else{
                 setRightHTML(objID,"<font color='red'>您可以使用这个用户名!</font>");
                }
           }       
        }
    ajax.open("get", serverPage, true);
    ajax.setrequestheader("cache-control","no-cache");
        ajax.send();
    }function checkname(){
                  var div="divshow1";       
           if(document.regForm.memAccount.value!=""){
          var exp=/^[A-Za-z0-9]+$/;
          if(exp.test(document.regForm.memAccount.value)==false){     
           alert("用户名录入不合法!");
           setRightHTML(div,"<font color='red'>用户名录入不合法!</font>");
           return false;
          }
          if(document.regForm.memAccount.value.length<3){
           alert("用户名不能小于3位!");
           setRightHTML(div,"<font color='red'>用户名不能小于3位!</font>");
           document.regForm.memAccount.focus()
           return false;
          }
          getresult();
         }   
                }</script>2、新建jsp文件<%@ page language="java" pageEncoding="GB2312"%>
    <%@ page import="com.haiergroup.dao.MemberDao"%>
    <%response.setHeader("Pragma","No-cache");response.setHeader("Cache-Control","no-cache");response.setDateHeader("Expires", 0);%>
    <%String memcode=request.getParameter("memberCode");
    if (MemberDao.findByAccount(memcode)!=null&&MemberDao.findByAccount(memcode)!=null){
    out.print("1");
    }else{    
    out.print("0");}
    %>3、控件作用      <td class="r">* 会员帐号</td>
          <td><input type="text" name="memAccount" id="memAccount" class="si" onblur="checkname()"/><div id='divshow1'/></td>
      

  3.   

    登陆是用的session。我的思路是注册的信息也用session存起来,在注册完之后直接跳转到登陆程序中用注册时候所存的session进行登陆。这样应该可以吧?但是后面的验证有稍微有点难度,我的js很烂,ajax基本没接触过。感谢楼上的两位,但是那个确实有点看不太懂。有稍微简单点的方法吗?