php登录与数据库 php登录与数据库的区别

PHP用户登陆页面查询数据库首先登陆要用用户名php登录与数据库,密码等等信息php登录与数据库,这些都要存在数据库中php登录与数据库,这样才能用户登陆时验证是否能够登陆php登录与数据库,
1.创建一个数据库 , 建表例表一(用户名 , 密码)等等 。。
1.设计页面代码包含连接数据库,数据库操作代码等等(加入用户,删除用户 。。)
2.代码中包含用户登陆输入
用户名 , 密码
3.打开数据库表,查找是否有该用户名,如果存在,密码是否正确,不正确byebye
(请看java书本
数据库内容 , 包含建立数据库,添加删除基本操作)
php登录页面完整代码连接数据库创建conn.phpphp登录与数据库,连接数据库 。
$dns = 'mysql:host=127.0.0.1;dbname=test';
$username = 'root';
$password = 'root';
// 1.连接数据库,创建PDO对象
$pdo = new PDO($dns,$username,$password);
创建login.htmlphp登录与数据库,登陆页面 。
用户名
密 码
创建login.phpphp登录与数据库,验证账号密码 。
header("Content-Type: text/html; charset=utf8");
if(!isset($_POST["submit"])){
exit("错误执行");
}//检测是否有submit操作
include('conn.php');//链接数据库
$name = $_POST['name'];//post获得用户名表单值
$pwd = sha1($_POST['password']);//post获得用户密码单值
if ($name$pwd){//如果用户名和密码都不为空
$sql = "select * from user where username = '$name' and password='$pwd'";//检测数据库是否有对应的username和password的sql
$stmt = $pdo-prepare($sql);
$stmt-execute();
if($stmt-fetch(PDO::FETCH_BOUND)){//0 false 1 true
header("refresh:0;url=welcome.html");//如果成功跳转至welcome.html页面
exit;
}else{
echo "用户名或密码错误";
echo "
setTimeout(function(){window.location.href='https://www.04ip.com/post/login.html';},1000);
";//如果错误使用js 1秒后跳转到登录页面重试;
}
}else{//如果用户名或密码有空
echo "表单填写不完整";
echo "
setTimeout(function(){window.location.href='https://www.04ip.com/post/login.html';},1000);
";
//如果错误使用js 1秒后跳转到登录页面重试;
}
$pdo = null;
创建signup.html , 注册页面
用户名:
密 码:
【php登录与数据库 php登录与数据库的区别】创建signup.php
header("Content-Type: text/html; charset=utf8");
if(!isset($_POST['submit'])){
exit("错误执行");
}//判断是否有submit操作
$name=$_POST['name'];//post获取表单里的name
$pwd = sha1($_POST['password']);//post获取表单里的password
include('conn.php');//链接数据库
$sql="insert into user(id,username,password) values (null,'$name','$pwd')";//向数据库插入表单传来的值的sql
$stmt = $pdo-prepare($sql);
$stmt-execute();
$stmt-fetch(PDO::FETCH_BOUND);
if (!$stmt){
die('Error: ' . $stmt-getMessage());//如果sql执行失败输出错误
}else{
echo "注册成功";//成功输出注册成功
}
$pdo = null;//关闭数据库
php登录,如何与数据库进行匹配?。?/h2>给你个思路吧,1、你要在数据库里面预先保存好用户名密码等;2、你提交的数据php要能正常接到;3、查询数据库"select * from biao where name='$name' and pwd='$pwd'";这个是查询的语法,里面的$name $pwd是把接过来的用户名密码赋值给这2个 , (这边要提醒的是这个密码,如果你数据库保存的密码已经进行加密保存了,那么这边的密码你也要先加密 , 然后在进行数据库匹配);4、查询数据库后,做一个判断如果查询有数据则显示登录成功,否则登陆失败 。*这边最主要的就是第三步的查询语句,你把这个语句弄懂了,后面就简单了 。

推荐阅读