PHP简单的登录判断

来源:互联网 发布:百度统计 js请求 编辑:程序博客网 时间:2024/05/16 17:48

1.这是php的代码login.php:

<?php session_start();//注册一个sessionrequire "connect.php";//把连接数据库的php文件加载进来if (isset($_POST['sub'])) {$username=$_POST['username'];//得到提交表单的账户$pass=$_POST['password'];//得到提交表单的密码$sql="select username,password from user where username= $username";//SQL语句$stmt= $pdo -> query($sql);//执行sql语句 $sum = $stmt -> rowCount();//得到数据库数据的条数if($sum>0){//如果大于0,说明账号存在,再判断密码。    list($name,$password)=$stmt->fetch(PDO::FETCH_NUM);//用list()得到数据库的数据,$name(账号)、$password(密码)    if($password==md5($pass)){//判断密码手否一致       $_SESSION['username'] = $username;//将用户的信息存入session$_SESSION["isLogin"]=1;//存入一个标识登录状态的变量header("Location:../index.php");//如果登陆成功,跳转到网站首页        // echo "<script>alert('登陆成功');</script>";    }else{        echo "<script>alert('登陆成功');</script>";    }}else{echo "<script>alert('账号不存在');</script>";}} ?>

2.这是form表单的代码:
<form action="login.php" method="post"><table cellpadding="12px"><tr><td>用户名:</td><td><input type="text"name="username"placeholder="请输入账号"required="required"maxlength="24"><br/></td></tr><tr><td>密 码:</td><td><input type="password" name="password" placeholder="请输入密码(6~16位)" required="required"maxlength="16"minlength="6"><br/></td></tr><tr><td>验证码:</td><td><input type="text" placeholder="请输入验证码"required="required"></td></tr></table><input type="submit" name="sub" class="submit" value="登录"></form><div class="register"><a href="">注册账号</a> | <a href="">忘记密码</a></div>

2 0