如何做一个登陆注册页面
2012-10-17 19:47
471 查看
------------------登陆页面Login.aspx.cs--------------------------
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data.SqlClient;
public partial class Lianxi_Login : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void BtnLogin_Click(object sender, EventArgs e)
{
string username = txtUserName.Text;
string password = txtPassword.Text;
string connStr = "Data Source=LOVE-PC;Initial Catalog=UserDB2;Persist Security Info=True;User ID=sa;Password=admin";
using (SqlConnection conn = new SqlConnection(connStr))
{
conn.Open();
using (SqlCommand cmd = conn.CreateCommand())
{
cmd.CommandText = "select * from T_Users where
FuserName=@name";
cmd.Parameters.Add(new SqlParameter("@name", username));
SqlDataReader reader = cmd.ExecuteReader();
if (reader.Read() == true)
{
//用户名存在
string pwd = reader.GetString(reader.GetOrdinal("Fpassword"));
if (pwd == password)
{
//用户名密码正确
//session["是否登陆"]=true
this.lblErrorMessage.Visible = false;
Response.Redirect("~/Lianxi/Welcome.aspx");
}
else
{
//密码错误
this.lblErrorMessage.Visible = true;
this.lblErrorMessage.Text = "密码错误";
}
}
else
{
//用户名不存在
this.lblErrorMessage.Visible = true;
this.lblErrorMessage.Text = "用户名不存在";
}
}
}
}
}
----------------------注册页面Register.aspx..cs-------------------------
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data.SqlClient;
public partial class Lianxi_Register : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void BtnRegister_Click(object sender, EventArgs e)
{
string username = txtUserName.Text;
string password = txtPassword.Text;
string Email = txtEmail.Text;
string connStr = "Data Source=LOVE-PC;Initial Catalog=UserDB2;Persist Security Info=True;User ID=sa;Password=admin";
using (SqlConnection conn = new SqlConnection(connStr))
{
conn.Open();
using (SqlCommand cmd = conn.CreateCommand())
{
cmd.CommandText = "insert into T_users (FuserName,Fpassword,Femail) values (@name,@pwd,@email)";
cmd.Parameters.Add(new SqlParameter("@name", username));
cmd.Parameters.Add(new SqlParameter("@pwd", password));
cmd.Parameters.Add(new SqlParameter("@email",Email));
cmd.ExecuteNonQuery();
}
}
}
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data.SqlClient;
public partial class Lianxi_Login : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void BtnLogin_Click(object sender, EventArgs e)
{
string username = txtUserName.Text;
string password = txtPassword.Text;
string connStr = "Data Source=LOVE-PC;Initial Catalog=UserDB2;Persist Security Info=True;User ID=sa;Password=admin";
using (SqlConnection conn = new SqlConnection(connStr))
{
conn.Open();
using (SqlCommand cmd = conn.CreateCommand())
{
cmd.CommandText = "select * from T_Users where
FuserName=@name";
cmd.Parameters.Add(new SqlParameter("@name", username));
SqlDataReader reader = cmd.ExecuteReader();
if (reader.Read() == true)
{
//用户名存在
string pwd = reader.GetString(reader.GetOrdinal("Fpassword"));
if (pwd == password)
{
//用户名密码正确
//session["是否登陆"]=true
this.lblErrorMessage.Visible = false;
Response.Redirect("~/Lianxi/Welcome.aspx");
}
else
{
//密码错误
this.lblErrorMessage.Visible = true;
this.lblErrorMessage.Text = "密码错误";
}
}
else
{
//用户名不存在
this.lblErrorMessage.Visible = true;
this.lblErrorMessage.Text = "用户名不存在";
}
}
}
}
}
----------------------注册页面Register.aspx..cs-------------------------
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data.SqlClient;
public partial class Lianxi_Register : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void BtnRegister_Click(object sender, EventArgs e)
{
string username = txtUserName.Text;
string password = txtPassword.Text;
string Email = txtEmail.Text;
string connStr = "Data Source=LOVE-PC;Initial Catalog=UserDB2;Persist Security Info=True;User ID=sa;Password=admin";
using (SqlConnection conn = new SqlConnection(connStr))
{
conn.Open();
using (SqlCommand cmd = conn.CreateCommand())
{
cmd.CommandText = "insert into T_users (FuserName,Fpassword,Femail) values (@name,@pwd,@email)";
cmd.Parameters.Add(new SqlParameter("@name", username));
cmd.Parameters.Add(new SqlParameter("@pwd", password));
cmd.Parameters.Add(new SqlParameter("@email",Email));
cmd.ExecuteNonQuery();
}
}
}
}
相关文章推荐
- angularjs中 如何给一个跳转的页面,在跳转时注册JS控制器
- 用ADO调用存储过程实现一个登陆注册页面
- 使用java-swing做出一个稍微漂亮一点的登陆注册页面
- 如何建立一个带登陆页面的Struts数据库应用程序
- 当客户访问一个需登陆的页面时会转到登陆页面,当客户登陆成功后会自动跳转到客户登陆前的那个页面,请问该如何实现?
- 如何建立一个带登陆页面的Struts数据库应用程序
- 如何建立一个带登陆页面及角色的Struts数据库应用程序
- 【ASP.NET】登陆成功后如何跳转到上一个页面
- 如何出现专门的注册和登陆页面?
- MVC中一个Form多个submit在controller中如何区分提交的是那个submit(如:登陆和注册)
- 一个登陆注册页面
- 如何控制一个用户只能一个人登陆
- 一个通用的注册网页面
- MonoDroid学习笔记(九)—— 控件大串烧,在Android上做一个CSDN的注册页面。
- 跳过登陆页面直接访问该jsp文件了,这样不好,请问大家如何避免这种问题?
- springmvc来试着写一个登录注册页面(1)
- 如何管理一个页面中多个虚拟窗口,实现点击任意一个将其提升到最前(用户完全可见,不会被遮挡)
- 如何注册一个新的form到EBS系统
- 如何在一个页面内点击一个按钮,然后在下方显示内容?
- node实现的一个登陆页面