数据库登录页面
1. ASP连接数据库时,登录页面(login)用户名和密码在数据库哪里
数据库用sqlserver.在asp页面中设置提交后的处理页面为checkuser.asp.在checkuser.asp比较request中原来输入的登录用户名和密码,然后访问sqlserver中的用户名和密码,如果符合就完成验证。代码如下
admin=trim(request("userName"))
password=trim(request("password"))
if admin=""or password=""then
response.Write"<center><a href=login.asp><font color=red size=2>对不起,录失败,请检查您的登录名和密码</font></a></center>"
response.end
end if
set cn=Opendatabase'打开数据库
set rs=server.CreateObject("adodb.recordset")
rs.ActiveConnection=cn
rs.Source="select * from userInfo where userno='"&admin&"'and userpwd='"&password&"'"
'rs.CursorType=1
'rs.LockType=1
'打开记录集
rs.Open()
'rs.Open "select * from userInfo where userName='"&admin&"'and password='"&password&"'",cn,1,1
if not(rs.bof and rs.eof)then
if password=trim(rs("userpwd"))then
session("admin")=trim(rs("userno"))
session("flag")=rs("flag")
session("employeeid")= rs("sno")
session.Timeout=20
rs.Close
set rs=nothing
set cn=nothing
response.Redirect"index.asp"
else
response.write"<script LANGUAGE='javascript'> alert('对不起,登录失败!');history.go(-1);</script>"
end if
else
response.write"<script LANGUAGE='javascript'>alert('对不起,登录失败!');history.go(-1);</script>"
End if
2. Android studio怎么连接本地数据库设计登录界面
我们项目的前提是你已经将基本的运行环境及sdk都已经安装好了,读者可自行网络环境配置相关内容,本文不再赘述。右键点击new-->Mole,Mole相当于新建了一个项目。
选择Android Application,点击next
将My Mole 和app改成自己项目相应的名字,同时选择支持的Android版本
这一步我们选择Blank Activity,自己手动编写登录界面,而不依赖系统内置的Login Activity,一直点击next,最后点击finish就完成了项目的创建
在project下我们可以看到出现了我们刚才创建的login项目
展开res/layout,点击打开activity_main.xml文件,在这个文件里我们将完成登录界面的编写
这是初始的主界面,还没有经过我们编写的界面,Android Studio有一个很强大的预览功能,相当给力,将activity_main.xml的代码替换成如下代码:
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:gravity="center_vertical"
android:stretchColumns="0,3">
<TableRow>
<TextView />
<TextView
android:text="账 号:"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="24px"
/>
<EditText
3. 我用access做了个数据库系统,现在想做一个登录页面,请问如何设置访问需用户名和密码才能登录。
这个先在数据库里建一张表,一列是用户名,一列是密码。然后做一个登录的页面,然后链接数据库。这样同过在页面中写代码,判断输入的用户名在数据库中有没有,如果有,再判断对应的密码正确否。如果正确,就跳转到另外一个页面(就是你成功登陆后的页面),不正确提示错误。
4. 怎样用 myeclipse和数据库做一个简单的登录界面,用来完成对数据库的操作
首先用myeclipse创建一个web 工程
这是jsp登录页面
<body>
<%
request.setCharacterEncoding("GBK");
String name=request.getParameter("文件名");
if(name.equals("sa")){
session.setAttribute("UserName",name);
response.sendRedirect("文件名");
}
else{
response.sendRedirect("文件名");
}
%>
</body>
连接数据库文件
public class ConnectionManager {
private static final String DRIVER_CLASS = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
private static final String DATABASE_URL = "jdbc:sqlserver://localhost:1433;DatabaseName="数据库名“;
private static final String DATABASE_USRE = "sa";
private static final String DATABASE_PASSWORD = "sa";
/**
* 返回连接
*
* @return Connection
*/
public static Connection getConnection() {
Connection dbConnection = null;
try {
Class.forName(DRIVER_CLASS);
dbConnection = DriverManager.getConnection(DATABASE_URL,
DATABASE_USRE, DATABASE_PASSWORD);
} catch (Exception e) {
e.printStackTrace();
}
return dbConnection;
}
/**
* 关闭连接
*
* @param dbConnection
* Connection
*/
public static void closeConnection(Connection dbConnection) {
try {
if (dbConnection != null && (!dbConnection.isClosed())) {
dbConnection.close();
}
} catch (SQLException sqlEx) {
sqlEx.printStackTrace();
}
}
/**
* 关闭结果集
*/
public static void closeResultSet(ResultSet res) {
try {
if (res != null) {
res.close();
}
} catch (SQLException e) {
e.printStackTrace();
}
}
/**
* 关闭语句
*/
public static void closeStatement(PreparedStatement pStatement) {
try {
if (pStatement != null) {
pStatement.close();
}
} catch (SQLException e) {
e.printStackTrace();
}
}
}
5. 求助一个C#web做的一个连接数据库的登陆界面
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;
namespace TakeSys
{
public partial class Frm_Login : Form
{
int j = 0;
int flag;
string sid, pwd;
public Frm_Login()
{
InitializeComponent();
}
public static Frm_Login f1;
private void Frm_Login_Load(object sender, EventArgs e)
{
f1 = this;
}
private void bLogin_Click(object sender, EventArgs e)
{
pwd = tPwd.Text;
sid = tSid.Text;
if (sid.Trim() == "")
{
MessageBox.Show("账号不能为空!");
}
if (pwd.Trim() == "")
{
MessageBox.Show("密码不能为空!");
}
else
{
LoginEnter(sid,pwd);
}
}
//解锁
private void bUnlock_Click(object sender, EventArgs e)
{
int i = 0;
string str = "server=192.168.7.40;database=TakesDb;uid=sa;pwd=windows,./2013";
SqlConnection con = new SqlConnection(str);
try
{
con.Open();
string sqlstr = "select FLAG from tLogin where Sid=@sid";
SqlDataAdapter sda = new SqlDataAdapter(sqlstr, con);
sda.SelectCommand.Parameters.Add("@sid", SqlDbType.VarChar).Value = sid;
DataSet aa = new DataSet();
sda.Fill(aa);
flag = int.Parse(aa.Tables[0].Rows[0]["FLAG"].ToString());
if (flag > 2)
{
string sqlflag = "UPDATE TLOGIN SET FLAG=0 WHERE Sid=@sid";
SqlDataAdapter sdf = new SqlDataAdapter(sqlflag, con);
sdf.SelectCommand.Parameters.Add("@sid", SqlDbType.VarChar).Value = sid;
i = sdf.SelectCommand.ExecuteNonQuery();
if (i == 1)
{
MessageBox.Show("解锁成功!");
}
else
{
MessageBox.Show("解锁失败!");
}
}
else
{
MessageBox.Show("您的帐号未被锁定,不需解锁!");
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message.ToString());
}
finally
{
con.Close();
con.Dispose();
}
}
//登录
private void LoginEnter(string sid,string pwd)
{
int k = 0;
string str = "server=192.168.7.40;database=TakesDb;uid=sa;pwd=windows,./2013";
SqlConnection con = new SqlConnection(str);
try
{
con.Open();
string sqlstr = "select PWD,FLAG from TLOGIN where SID=@sid";
SqlDataAdapter sda = new SqlDataAdapter(sqlstr, con);
sda.SelectCommand.Parameters.Add("@sid", SqlDbType.VarChar).Value = sid;
DataSet aa = new DataSet();
sda.Fill(aa);
flag = int.Parse(aa.Tables[0].Rows[0]["FLAG"].ToString());
if (flag > 2)
{
MessageBox.Show("您的帐号已被锁定!!!");
}
else if (pwd == aa.Tables[0].Rows[0]["pwd"].ToString())
{
if (flag != 0)
{
string sqlflag = "UPDATE TLOGIN SET FLAG=0 WHERE SID=@sid";
SqlDataAdapter sdf = new SqlDataAdapter(sqlflag, con);
sdf.SelectCommand.Parameters.Add("@sid", SqlDbType.VarChar).Value = sid;
sdf.SelectCommand.ExecuteNonQuery();
}
this.DialogResult = DialogResult.OK;
this.Close();
}
else
{
string sqlflag = "UPDATE TLOGIN SET FLAG=FLAG+1 WHERE SID=@sid";
SqlDataAdapter sdf = new SqlDataAdapter(sqlflag, con);
sdf.SelectCommand.Parameters.Add("@sid", SqlDbType.VarChar).Value = sid;
k = sdf.SelectCommand.ExecuteNonQuery();
if (k == 1)
{
j++;
}
if (j == 3)
{
MessageBox.Show("三次密码输入错误,您的帐号已被锁定!!!");
}
else
{
MessageBox.Show("密码错误!");
}
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message.ToString());
}
finally
{
con.Close();
con.Dispose();
}
}
private void Login_KeyDoen(object sender, KeyEventArgs e)
{
if(e.KeyCode == Keys.Enter)
{
bLogin_Click(sender,e);
}
}
}
}
6. 用access数据库建一个用户表,做一个登录界面,通过asp查询用户表的方法,实现对合法用户的判断
1,首先链接数据库
2,根据输入的用户名去查询数据库中的密码(通常密码用MID5加密)
3,将用户输入的密码加密后和数据库中取出的比对
4.如果比对成功,就建立一个session对象,网站各页面装入前首先验证这个session对象,如果存在就正常访问,如果不存在这个session对象就跳转到登录页面。
上面是登录页面的常见做法,做深入了还要考虑防止SQL注入攻击,验证码防止暴力破解等。
你哪步不会说,我给你搞代码。
不要说都不会