登陆页面
echo ""; echo "请输入您的用户名:"; echo "请输入您的密码:"; echo ""; echo "";
问题1:为什么要denglu.php传到这里,因为php代码获取的也在这个页面上啊, 问题2:为什么密码只一个,呵呵,这个登陆好吗,你的用户名+密码已经保存好了,登陆合适就可以了呀 为什么这个页面也要用session技术,因为用户登录后没退出下次登陆到这个页面也是登陆后页面哈,为什么呢,因为session技术嘛 @session_start(); 开启技术并且屏蔽掉错误信息 //先获取把,然后看看是否匹配注册过的信息哈
if(isset($_POST['username'])&&(isset($_POST['password']))) 问题,为什么现在才连接,因为没写链接个屁啊,好吗 ```php $db=new mysqli('localhost','root','','dl'); $db->set_charset('utf8');//设置字符编码 if($db->connect_errno) { echo "没有连接数据库成功哈"; }
```php $username=$_POST['username']; $password=$_POST['password'];
然后是看看用户名是否匹配where数据库中的数据库名+匹配数据库中的密码 用什么匹配用登陆输入的和注册过的匹配哈 //匹配输出什么呢呵呵,输出的是编号和用户名,因为密码加密了呀呵呵
$query="SELECT id,username from users where username = '".$username."' and password = '".sha1($password)."'";
//然后是什么,老规矩,运行把//然后是看看里面有没有数据,也就是他看看里面的有没有行,也就是有没有字段嘛是
$result=$db->query($query);
//然后是看看里面有没有数据,也就是他看看里面的有没有行,也就是有没有字段嘛是吧 //如果有恭喜登陆成功,否则呵呵失败,去注册把你
if($result->num_rows) { echo "登陆成功,欢迎您"; } ```php else { echo "登陆失败,建议您您的输入有问题,或者没有注册"; } $db->close(); }
//然后是看看如果登陆后直接关闭浏览器,登陆这个页面怎么办,毕竟有session技术啊 ```php if(isset($_SESSION['userid'])) { require_once('denglucg.php'); } }
//这里是如果要存数据到服务器中呢,用什么数组,关联嘛,毕竟session存储的都是用关联存储的嘛是吧 //然后是把用户名+用户名id存储,为什么存储他们辆,因为这个用户是多少号并且叫什么名嘛,叫人不是这样叫的嘛,有规矩的嘛是吧
if($result->num_rows) { echo "登陆成功,欢迎您"; echo "请问你还想写吗?不想直接登录就能直接看到上次的信息啦"; $row=$result->fetch_assoc(); $_SESSION['username']=$row['username']; $_SESSION['userid']=$row['id']; $result->free(); }
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <link rel="stylesheet" type="text/css" href="style.css"> </head> <body> $db=new mysqli('localhost','root','','dl'); $db->set_charset('utf8');//设置字符编码 if($db->connect_errno) { echo "没有连接数据库成功哈"; } else { $username=$_POST['username']; $password=$_POST['password']; $query="SELECT id,username from users where username = '".$username."' and password = '".sha1($password)."'"; $result=$db->query($query); if($result->num_rows) { echo "登陆成功,欢迎您"; echo "请问你还想写吗?不想直接登录就能直接看到上次的信息啦"; $row=$result->fetch_assoc(); $_SESSION['username']=$row['username']; $_SESSION['userid']=$row['id']; $result->free(); } else { echo "登陆失败,建议您您的输入有问题,或者没有注册"; } $db->close(); } if(isset($_SESSION['userid'])) { require_once('denglucg.php'); } } else { echo ""; echo "请输入您的用户名:"; echo "请输入您的密码:"; echo ""; echo ""; } ?> aaa </body> </html>