用php实现登录模块,用户名user_name,密码user_pass,用户账号信息须存储到tb_admin表。求高手指点谢谢!
答案:3 悬赏:40 手机版
解决时间 2021-03-25 07:19
- 提问者网友:你挡着我发光了
- 2021-03-25 01:18
用php实现登录模块,用户名user_name,密码user_pass,用户账号信息须存储到tb_admin表。求高手指点谢谢!
最佳答案
- 五星知识达人网友:千夜
- 2021-03-25 01:26
就是只是实现登录,然后用户信息保存到表中?
一般情况是先进行注册,注册信息保存到表中,
然后登录的时候根据帐号到表中获取数据判断是否登录成功。
可以将具体要求说一下。追问这是我们老师出的一道题,就是实现登录然后存储~ 请高手赐教~^_^追答既然没有明确说明是否需要注册,那么我们就先自己确认一下规则提供html页面登录,form表单提交给指定的php页面。
php页面接收传递过来的帐号和密码。
连接数据库通过帐号来判断我们的tb_admin表中是否存在这个帐号。
帐号存在,判断密码是否正确,密码正确,提示“登录成功”,不正确,提示:“密码错误”。
帐号不存在,就直接将帐号密码保存到表中去。数据保存成功提示“登录成功”,保存失败提示:“用户注册失败”。
部分示例代码,仅供参考:
html部分内容:
login.php部分内容
$useracc = $_POST['useracc']; //帐号
$userpsw = $_POST['userpsw']; //密码
//这里使用mysql数据库
$conn = mysql链接什么的
//执行查询帐号对应密码语句返回给$psw
if(!empty($psw )){ //如果存在数据
if(md5($userpsw)==$psw){ //php自带md5的方法
echo "登录成功!";
}else{
echo "密码错误!";
}
}else{
$newpsw = md5($userpsw);
//执行插入数据代码,执行结果给$result
if($result){
echo "登陆成功!";
}else{
echo “注册失败!”;
}
} 因为超过字数,部分SQL操作省略了,不好意思。往采纳
一般情况是先进行注册,注册信息保存到表中,
然后登录的时候根据帐号到表中获取数据判断是否登录成功。
可以将具体要求说一下。追问这是我们老师出的一道题,就是实现登录然后存储~ 请高手赐教~^_^追答既然没有明确说明是否需要注册,那么我们就先自己确认一下规则提供html页面登录,form表单提交给指定的php页面。
php页面接收传递过来的帐号和密码。
连接数据库通过帐号来判断我们的tb_admin表中是否存在这个帐号。
帐号存在,判断密码是否正确,密码正确,提示“登录成功”,不正确,提示:“密码错误”。
帐号不存在,就直接将帐号密码保存到表中去。数据保存成功提示“登录成功”,保存失败提示:“用户注册失败”。
部分示例代码,仅供参考:
html部分内容:
login.php部分内容
$useracc = $_POST['useracc']; //帐号
$userpsw = $_POST['userpsw']; //密码
//这里使用mysql数据库
$conn = mysql链接什么的
//执行查询帐号对应密码语句返回给$psw
if(!empty($psw )){ //如果存在数据
if(md5($userpsw)==$psw){ //php自带md5的方法
echo "登录成功!";
}else{
echo "密码错误!";
}
}else{
$newpsw = md5($userpsw);
//执行插入数据代码,执行结果给$result
if($result){
echo "登陆成功!";
}else{
echo “注册失败!”;
}
} 因为超过字数,部分SQL操作省略了,不好意思。往采纳
全部回答
- 1楼网友:佘樂
- 2021-03-25 02:52
使用mysql_query查询数据表tb_admin,
使用$_POST,$_GET获取用户提交过来的用户名密码
去数据库查询有没有对应用户名的记录,
判断查到的记录的,存储的密码和用户提交的密码的md5值是否相等追问嘻嘻 谢谢您的回答,其实我最需要的是代码……
使用$_POST,$_GET获取用户提交过来的用户名密码
去数据库查询有没有对应用户名的记录,
判断查到的记录的,存储的密码和用户提交的密码的md5值是否相等追问嘻嘻 谢谢您的回答,其实我最需要的是代码……
- 2楼网友:独行浪子会拥风
- 2021-03-25 01:33
if($_POST['login']){
if($_POST['chkRemember']==1){
setCookie('username',$_POST['username'],time()+3600*24*30);
setCookie('pass',$_POST['pass'],time()+3600*24*30);
echo "";
}else{
setCookie('username',$_POST['username']);
setCookie('pass',$_POST['pass']);
echo "";
}
}
if($_COOKIE[username] && $_COOKIE[pass]){
$pass=md5($_COOKIE[pass]);
$username=str_replace(" ","",$_COOKIE[username]);
$sql="select * from `user` where `username` = '$username' and `password` = '$pass'";
$query=mysql_query($sql);
$arr=mysql_fetch_array($query);
if(is_array($arr)){
if($arr['username']=="admin"){
echo "";
}
}else{
echo "";
}
}
if($_POST['chkRemember']==1){
setCookie('username',$_POST['username'],time()+3600*24*30);
setCookie('pass',$_POST['pass'],time()+3600*24*30);
echo "";
}else{
setCookie('username',$_POST['username']);
setCookie('pass',$_POST['pass']);
echo "";
}
}
if($_COOKIE[username] && $_COOKIE[pass]){
$pass=md5($_COOKIE[pass]);
$username=str_replace(" ","",$_COOKIE[username]);
$sql="select * from `user` where `username` = '$username' and `password` = '$pass'";
$query=mysql_query($sql);
$arr=mysql_fetch_array($query);
if(is_array($arr)){
if($arr['username']=="admin"){
echo "";
}
}else{
echo "";
}
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯