form实现登陆操作

这几天想写个保存cookies的网页,先写了个登陆界面,奈何点击登陆后总是无法正常跳转。经查阅资料和询问高手,总算得以解决。

原错误代码如下:

<html>
<title>SaveCookies</title>
<head>
<script>

function login(){
	var user=document.getElementById("user").value;
	var pwd=document.getElementById("pwd").value;
	if((user=="admin")&&(pwd=="123456")){
		window.location.href="http://blog.csdn.net/u010887744";
	}
	else{
		alert("账户名或密码错误!");
	}
}

</script>
</head>
<body><br><br>
<center>
	<form name="Loginform" onsubmit="return login()" >
	欢迎访问小繁的管理系统<br><br>
	账号:<input id="user" name="user" type="text"><br><br>
	密码:<input id="pwd" name="pwd" type="password"><br>
	记住密码:<input name="remember" type="checkbox"><br><br>
	<input name="Login" type="submit" value="登陆" />  
	<input name="reset" type="reset" value="重置" /><br><br>
	</form>
</center>
</body>
</html>

经查阅资料,form实现登陆操作,有其特有的格式,method="POST",登陆跳转链接得写在form标签里,跳转函数得有返回值

修正如下:

<html>
<title>SaveCookies</title>
<head>
<script>

function login(){
	var user=document.getElementById("user").value;
	var pwd=document.getElementById("pwd").value;
	if((user=="admin")&&(pwd=="123456")){
		return true;
	}
	else{
		alert("账户名或密码错误!");
		return false;
	}
}

</script>
</head>
<body><br><br>
<center>
	<form method="POST" name="Loginform" action="http://blog.csdn.net/u010887744" onsubmit="return login()" >
	欢迎访问小繁的管理系统<br><br>
	账号:<input id="user" name="user" type="text"><br><br>
	密码:<input id="pwd" name="pwd" type="password"><br>
	记住密码:<input name="remember" type="checkbox"><br><br>
	<input name="Login" type="submit" value="登陆" />  
	<input name="reset" type="reset" value="重置" /><br><br>
	</form>
</center>
</body>
</html>

不过,经我测试,不返回值也可以正常跳转,望大神不吝赐教

if((user=="admin")&&(pwd=="123456")){
		//return true;
	}
	else{
		alert("账户名或密码错误!");
		//return false;
	}

当然,个人觉得,form实现登陆跳转过于麻烦,此处只是研究学习。不用form登陆更方便。

需要用到window.location.href="http://blog.csdn.net/u010887744";  以及 onclick="login()

方法如下:

<html>
<title>SaveCookies</title>
<head>
<script>

function login(){
	var user=document.getElementById("user").value;
	var pwd=document.getElementById("pwd").value;
	if((user=="admin")&&(pwd=="123456")){
		window.location.href="http://blog.csdn.net/u010887744";
	}
	else{
		alert("账户名或密码错误!");
	}
}

</script>
</head>
<body><br><br>
<center>
	欢迎访问小繁的管理系统<br><br>
	账号:<input id="user" name="user" type="text"><br><br>
	密码:<input id="pwd" name="pwd" type="password"><br>
	记住密码:<input name="remember" type="checkbox"><br><br>
	<input name="Login" type="submit" value="登陆" onclick="login()"/>  
	<input name="reset" type="reset" value="重置" /><br><br>

</center>
</body>
</html>
时间: 2024-09-30 17:51:49

form实现登陆操作的相关文章

iis6-.net使用Form身份登陆IIS6.0要怎么配置

问题描述 .net使用Form身份登陆IIS6.0要怎么配置 config配置 <!--未登陆跳转至登陆页面 --> </system.web> <authorization> <allow roles="admin"/> <deny users="*"/> </authorization> </system.web> 登陆成功后写入身份 HttpCookie cook; strin

在自己的登陆操作里成功之后做环信的登陆,第一次会报错

问题描述 在自己的登陆操作里成功之后做环信的登陆,第一次安装程序,第一次点击登陆,会返回用户名或密码错误,只有在点击第二次才可以,这是什么情况?????求助大神 解决方案 打印下登陆信息看看有内容吗,参考下demo吧,你的代码写的有问题.解决方案二:参考demo和文档,看看你第一次传值的时候或者代码逻辑是不是有问题,代码的问题.解决方案三:本帖最后由 patgdut 于 2015-4-30 11:50 编辑 我也遇到了同样的问题,这是环信的一个坑,最后我是自动重试3次登录,这样就可以了.另外,最

java模拟cookie登陆操作_java

在使用java访问URL时,如果该URL需要身份验证,那么就不能够直接访问,因为没有登陆.那么,如何解决这个问题呢? 方法是使用java模拟登陆,登陆后记录下cookie信息,在下次发起请求时时将cookie发送过去用以表明身份,这样就能够访问带有权限的URL了. 下面首先介绍使用java模拟登陆.  // 连接地址(通过阅读html源代码获得,即为登陆表单提交的URL) String surl = "http://login.goodjobs.cn/index.php/action/UserL

求大神指教 vb.net 怎么控制在网站登陆界面的自动登陆的操作

问题描述 vb.net怎么控制在网站登陆界面的用户名密码读取excel中的数据进行填充,验证码也自动解析.然后进行自动登陆操作!!! 解决方案 解决方案二:验证码基本搞不定.解决方案三:获取网页源码中的登陆按钮,模拟点击,或者用fiddler监控登录时POST的数据,然后模拟发送请求http://hi.baidu.com/gotodoit/item/4d69a50a6260d6e0fe240d77http://www.cnblogs.com/mouse-coder/archive/2013/03

php-PHP实现唯一登陆,该如何操作

问题描述 PHP实现唯一登陆,该如何操作 PHP唯一登陆, IP会经常变动,请问还有什么办法实现呢, 不考虑 MAC 解决方案 通过struts2.3.24实现登陆操作

php用户登陆代码(限制用户错误登录次数)(1/2)

 代码如下 复制代码 session_start(); include("mysql教程.class.php"); $db=new mysql('localhost', 'root', '', 'flx', 'conn', 'gbk');   // 为方便测试,这里只是简单定义了一个特定的用户,在实际操作中,用户信息从数据库教程中得出;    define('user','admin');    define('pw', 123);  $db->findall('limit_lo

phpcms V9实现QQ登陆OAuth2.0

phpcmsV9使用的QQ登陆依然是OAuth1.0,但现在腾讯已经不审核使用OAuth1.0的网站了.这对于使用pc的站长来讲是一个无比巨大的坑.经过对phpcms论坛的一位同学做的插件进行修改,现在完美实现QQ登陆,暂无发现bug. 实现步骤: ①打开\phpcms\modules\member\index.php文件,把下面的代码找个地方塞进去(可以直接在pc默认的QQ登陆下面).   //QQ登陆oAuth2.0 ublic function public_qq_login2(){  

交互设计实例:注册和登陆的设计

最近在做网站的注册.登陆.购买.支付等几个重要环节的流程优化和交互稿.这几个环节是与网站信息架构有关且对整个网站至关重要的.我这里讨论注册和登陆两个过程. >>注册过程1. 尽量简化用户注册时填写的信息.关于注册的基本逻辑是用户需要填的信息越少,注册转化率越高.如果需要得到更多用户的信息,可以在用户使用网站的过程中逐步获得.比如购买操作时,再要求用户的姓名.电话.地址等信息.其实按照我的思路,我认为用户唯一在注册时需要提供的信息是邮箱.我从来不认为用户名是个有用的字段. 对于用户资料我觉得比较

Delphi2009中使用dbExpress组件访问MySql(登陆页面)

首先新建数据访问模块(Data Module),如下图: 这里使用MySql数据库,考虑到dbGo组件(即ADO)对MySql的不友好,使用dbExpress组件行进数据库的访问. 首先添加一个TSqlConnection控件. 为了使用dbExpress访问数据库,需要把MySql的安装路径下bin目录下的libmySQL.dll文件拷贝至Delphi安装路径的bin目录下. 如上图所示作必要的设置即可.(LoginPrompt属性设置成false以关闭每次连接数据库时的认证对话框) 创建一个