本文目录一览:
如何用php做个登陆界面?
你可以做一个简单的例如你只有用户名和密码即可那么你先在数据库(以mysql为例)中建表例如叫做user 字段为 id name pass分别是编号、用户名、密码长度分别是int(8) a_t(自动编号) 主键,varchar(50) ,varchar(50) 你可以添加一个测试数据 例如 1,admin,admin//说明密码这里不说加密的问题,用明文实现 登录页面的代码:login.php用户登录
用户名:
密 码:
checklogin.php代码(检测登录): $name=$_POST[name];$pass=$_POST[password];session_start();//这个可以维持登录状态,可以参照session的使用x0dx0a//登录检查函数 function login_state($uid,$user_shell){ $sql="SELECT * FROM `user` WHERE `name`='$name'";x0dx0a $query=@mysql_query($sql) or die(mysql_error());x0dx0a $us=is_array($row=@mysql_fetch_array($query));x0dx0a $user_shell=$us ? $user_shell==$row[password]:FALSE;x0dx0a if($user_shell){ echo "alert('登录成功');";x0dx0a return $row;x0dx0a }else{x0dx0a echo "alert('您暂时不能浏览该页面,请先登录');location.href='login.php';";x0dx0a } }login_state($name,$password);?>x0dx0a希望可以帮到您,如果还有问题可以联系2458285853
求一个php的登陆源码。功能简单就行
index.php
html
head
title登录界面/title
meta http-equiv="Content-Type" content="text/html; charset=utf-8" /
/head
body
?php
//将用户提交的用户名和密码和数据库中的用户名和密码逐一比对,如正确,则进入2.php,错误则提示错误。
$username=$_post['username'];
$password=$_post['password'];
$sql="select * from userinfo where username='$username' and password='$password'";
$re=mysql_query($sql);
$row=mysql_num_rows[$re];
if(!$row){
echo "scriptalert('用户名或密码错误!');history.back(-1);/script";
}
else {
echo '用户登录成功!';
echo 'meta http-equiv=refresh content=2;url=2.php';
}
?
form name="login" method="post" action="index.php"
用户名:input type="text" name="username" /br/
密码:input type="password" name="password" /br/
input type="submit" name="submit" value="登录"
/form
/body
html
用php做个登陆界面,代码要怎么写,用户名和密码在数据库中,怎么关联呢。
你可以做一个简单的例如你只有用户名和密码即可那么你先在数据库(以mysql为例)中建表例如叫做user 字段为 id name pass分别是编号、用户名、密码长度分别是int(8) a_t(自动编号) 主键,varchar(50) ,varchar(50) 你可以添加一个测试数据 例如 1,admin,admin//说明密码这里不说加密的问题,用明文实现 登录页面的代码:login.phphtmlheadtitle用户登录/title/headbodyform action="checklogin.php" name="loginform" method="post"用户名:input name="name" type="text"br密 码:input name="password" type="password"brinput value="登录" type="submit"br/form/body/html checklogin.php代码(检测登录): $name=$_POST[name];$pass=$_POST[password];session_start();//这个可以维持登录状态,可以参照session的使用
//登录检查函数 function login_state($uid,$user_shell){ $sql="SELECT * FROM `user` WHERE `name`='$name'";
$query=@mysql_query($sql) or die(mysql_error());
$us=is_array($row=@mysql_fetch_array($query));
$user_shell=$us ? $user_shell==$row[password]:FALSE;
if($user_shell){ echo "scriptalert('登录成功');/script";
return $row;
}else{
echo "scriptalert('您暂时不能浏览该页面,请先登录');location.href='login.php';/script";
} }login_state($name,$password);?
希望可以帮到您,如果还有问题可以联系2458285853
php简单登陆系统
原理: 登陆界面为login.html, 提交表单跳转到login.php页面, 通过验证后跳转到index.php, 退出时跳转到logout.php.