php 登录页面判断记住登录用户名和登录密码

用以个php页面写注册,另一个写判断登录用户名正确和不存在,送上全部的50分... 用以个php页面写注册,另一个写判断登录用户名正确 和不存在,送上 全部的50分 展开
 我来答
jinxu120
推荐于2016-02-14 · TA获得超过120个赞
知道小有建树答主
回答量:152
采纳率:0%
帮助的人:125万
展开全部

//注册页面不用php写也可以的,如下

<html>

<head></head>

<body>

    <form action="checkuser.php" method="post">

        <input type="text" name="username" />

        <input type="password" name="pwd" />

    <input type="submit" name="submit" value="提交"/>

    </form>

</body>

</html>


//以下为checkuser.php

<?php
if(isset($_POST['submit'])){
    $conn = mysql_connect("localhost","root","");//这里需要你的mysql参数,第一个为主机,第二个为mysql的用户名,第三个为密码
    mysql_select_db("test");//你的数据库应该叫test
    $sql = "select * fro user where username='{$_POST['username']}'";
    $result = mysql_query($sql);
    
    if(!$result){
        echo "用户名不存在";
    }else{
        echo "用户名正确";
    }
    mysql_close($con);
}

//你还需要建立mysql数据库
百度网友4c69616
推荐于2018-04-05 · TA获得超过120个赞
知道小有建树答主
回答量:228
采纳率:50%
帮助的人:182万
展开全部
<!DOCTYPE HTML>
<html>
<head>
    <meta http-equiv="content-type" content="text/html;charset=utf-8">
    <title>index</title>
    <style type="text/css">
    </style>
</head>
<body>
    <div id=div1>
        <form name="myform" action="do_login.php" method="post">
  <span class="login_txt">用户名:</span>
  <input name="username" class="editbox4" value="" size="20">
  <span class="login_txt">密 码:&nbsp;&nbsp;</span>
  <input class="editbox4" type="password" size="20" name="password">
  <input name="submit" type="submit" class="button" id="submit" value="登录"> 
                            
</form>
    </div>
</body>
<script>
    
</script>
</html>


PHP  do_login.php

<?php 
    if(isset($_POST['submit'])){
$log = M("Loginlog");
$username = trim($_POST['username']);
$password = trim($_POST['password']);
$code = md5($_POST['code']);

if($username == "" || $username == null)
{
$this->error("用户名不能为空!",'login',3);
}
if($password == "" || $password == null)
{
$this->error("密码不能为空!",'login',3);
}
if($code != $_SESSION['verify'])
{
$this->error("验证码错误!",'login',3);
}
$password = md5("jbn".md5($password));
$users = M("Users");
$where['username'] = array("eq",$username);
$where['password'] = array("eq",$password);
$where['u_status'] = 1;
$rst = $users->field('u_id,u_realname,u_ip')->where($where)->find();
//  echo $users->getLastSql();
//  return;
if($rst)
{
$_SESSION['username'] = $username;
$_SESSION['u_id'] = $rst['u_id'];
$_SESSION['realname'] = $rst['u_realname'];
$users = M("Users");
$data['u_id'] = $rst['u_id'];
$data['u_ip'] = $_SERVER["REMOTE_ADDR"];
$data['login_time'] = time();
$data['last_ip'] = $rst['u_ip'];
$rows = $users->save($data);
if(!$rows){
$this->error("保存IP失败,请检查!",U('Index/index'),2);
}

$dt = array();
$dt['l_user'] = $username;
$dt['l_time'] = time();
$dt['l_ip'] = $_SERVER["REMOTE_ADDR"];
$dt['l_status'] = "成功登录系统";
$log->add($dt);

$this->success('登录成功,正在为您跳转...',U('Index/index'),1);
}
else
{
$dt = array();
$dt['l_user'] = $username;
$dt['l_time'] = time();
$dt['l_ip'] = $_SERVER["REMOTE_ADDR"];
$dt['l_status'] = "登录系统失败!";
$log->add($dt);
$this->error("用户名或密码错误,或已禁用!",'login',3);
}
}
?>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
纸尚谭彬
2013-10-29 · 超过12用户采纳过TA的回答
知道答主
回答量:58
采纳率:0%
帮助的人:37.7万
展开全部
既然是注册的,我觉得你应该结合ajax技术,直接在页面上判断,没必要再按一次提交来检测,体验很不好。
很简单的mysql命令而已。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式