我有一个用于用户名和密码的 2 个文本框和一个按钮。我想允许经过身份验证的用户登录并重定向到另一个页面并显示欢迎身份验证的用户名。或者显示消息无效的用户名。如何使用会话执行此操作并连接到数据库。如何使用数据库进行配置。请帮我。
My code is
<div id="loginbox">
<div align="center" style="width: 100%;">
</div>--%>
<br />
<label for="username">Username:</label> <input type="text"
id="username" /></li>
<label for="password">Password:</label> <input type="password" id="password" />
<input type="button" runat="server" value="Login">
</form>
My .cs code
protected void btnLogin_onclick(object sender, EventArgs e)
{
string connect = "Data Source=ST0022;Initial Catalog=QuickMove_Globe;Persist
Security Info=True;User ID=sa;Password=good";
string query = "Select Count(*) From Common.Users Where UserID = ? And Password =
?";
int result = 0;
SqlConnection con= new SqlConnection(connect);
SqlCommand cmd = new SqlCommand(query, con);
cmd.Parameters.AddWithValue("UserID",username.Value);
cmd.Parameters.AddWithValue("Password", password.Value);
con.Open();
Session["User"] = username.Value;
result = (int)cmd.ExecuteScalar();
if (result > 0)
{
Response.Redirect("TestPortalPage.aspx");
}
else
{
lbluser.Text = "Invalid credentials";
}
}