回 帖 发 新 帖 刷新版面

主题:关于设置热点后,不执行retrun checklogin问题

各位好!
我的登录和注册是用一整张图片,设置热点后,注册做好了链接没有问题.
就是点登录时,不执行onsubmit=return checklogin(),直接就提交给loginok.asp验证了.请帮忙解答一下,谢谢!
注:我想用javascript验证登录时用户名和密码不能为空.

回复列表 (共5个回复)

沙发

最好贴出你的代码

板凳


我没有思路,所以也没有代码.
只想知道如何去实现?

3 楼

我尝试一下,这是我的部分代码.
文件:u_login.asp

<script language="javascript">

1,添加javascript验证:
function checklogin()

    var name=document.form1.u_name;
    var pass=document.form1.u_pwd;
    if (name.value==""){
        alert("请输入用户名!");
        name.focus();
        return false;}
       
    if(pass.value == ""){
        alert("请输入密码!");
        pass.focus();
        return false;}
}
</script>

form表单:
<form language="javascript" id="login" name="form1" method="POST" onsubmit="return checklogin()" action="left/u_loginok.asp" >

 <input name="u_name" type="text" class="login" id="u_name" size="10" />
<input name="u_pwd" type="password" class="login" id="u_pwd" size="10" />
<tr>
  <td>
  <lable><img src="left/imges/dl.jpg" width="100" height="40" border="0" usemap="#Map" /></label>
  </td>
</tr>

<map name="Map" id="Map">
<area shape="rect" coords="6,6,48,35" onclick="javascript:document.form1.submit()">

<area shape="rect" coords="54,6,95,35" href="u_regist.asp">
</map>
</form> 

文件u_loginok.asp代码:
<%dim sql,rs,username,password
username=replace(trim(request("u_name")),"'","")
password=replace(trim(Request("u_pwd")),"'","")

set rs=server.createobject("adodb.recordset")
sql="select * from huiyuan where u_name='"&username&"' and u_pass='"&password&"'"
rs.open sql,conn,1,1
    if (rs.bof and rs.eof) and password<>rs("u_pass") then
    response.Write "<script language='javascript'>"
    response.Write "alert('对不起,您输入的用户名或密码无效,请重新登录!');"
    response.write "location.href='javascript:history.go(-1)';"    
    response.Write "</script>"
    elseif not (rs.bof and rs.eof) and password=rs("u_pass") then
           session("UserName")=rs("u_name")
           response.Write "<script language='javascript'>"
           response.Write "alert('恭喜,您已成功登录!');"
           response.Write "location.href='javascript:history.go(-1)';"
           response.Write "</script>"
    end if
rs.close
set rs=nothing
conn.close
set conn=nothing
%>

4 楼

我想实现的功能:
点击图片中的热点"登录"时,能返回function checklogin()进行验证,通过后,再到u_loginok.asp中验证.

5 楼


<area shape="rect" coords="6,6,48,35" onclick="javascript:document.form1.submit();[color=FF0000]return checklogin();[/color]">

我来回复

您尚未登录,请登录后再回复。点此登录或注册