正文
php登录数据库代码 php制作登录界面数据库
小程序:扫一扫查出行
【扫一扫了解最新限行尾号】
复制小程序
【扫一扫了解最新限行尾号】
复制小程序
php登录页面完整代码连接数据库
创建conn.php,连接数据库。
$dns = 'mysql:host=127.0.0.1;dbname=test';
$username = 'root';
$password = 'root';
// 1.连接数据库,创建PDO对象
$pdo = new PDO($dns,$username,$password);
创建login.html,登陆页面。
用户名
密 码
创建login.php,验证账号密码。
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='login.html';},1000);
";//如果错误使用js 1秒后跳转到登录页面重试;
}
}else{//如果用户名或密码有空
echo "表单填写不完整";
echo "
setTimeout(function(){window.location.href='login.html';},1000);
";
//如果错误使用js 1秒后跳转到登录页面重试;
}
$pdo = null;
创建signup.html,注册页面
用户名:
密 码:
创建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如何连接MySQL数据库?
php链接mysql必备条件:
已安装mysql数据库;
检查php环境是否已开启mysql扩展(一般情况下是开启的);
检查方法:a.使用phpinfo();函数,看有没有mysql项;b.打开php.ini文件,检查php_mysql.dll前分号是否已取掉。
php链接代码如下:
?php
//设置编码格式header("Content-type:text/html;charset=utf-8"); //定义数据库主机地址$host="localhost"; //定义mysql数据库登录用户名$user="root"; //定义mysql数据库登录密码$pwd=""; //链接数据库$conn = mysql_connect($host,$user,$pwd); //对连接进行判断if(!$conn){ die("数据库连接失败!".mysql_errno());}else{ echo "数据库连接成功!";}?
运行结果:
PHP(外文名:PHP: Hypertext Preprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域。PHP 独特的语法混合了C、Java、Perl以及PHP自创的语法。
它可以比CGI或者Perl更快速地执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML(标准通用标记语言下的一个应用)文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。
HTML和php连数据库后登录跳转代码?
如果想要跳转到另外一个html文件,需要有以下几步:
找到你要跳转的html文件的路径地址,如果是你本机上的某个文件,路径url就是相对你当前文件的路径,类似于:../../test/a/b/c.html,这是相对路径,也可以填写绝对路径,如果是网络上的某个html文件,就填写http开头的具体文件路径url就好了
在你当前文件中最后加上如下代码:Header("Location:$url"); $url就是第一点中说的路径url。
如果觉得有用请点赞并关注下,感谢!
PHP-用户登录代码
真刁钻,
不会PHP的就别在这里瞎蹭!
快回去买一本php的书吧,php不难的,网上连视频教程都有。
我最多只会告诉你基本思路,代码我是决不会给懒到极点的人的!
特别准备:临时数据表;
从用户获取账号和密码 - 用查找密码md5 - 若不吻合,跳出错误页面,否则掠过 - 把密码用md5加密 - 与数据库md5码对比 - 若不吻合,跳出警告页面,否则掠过 - 在临时数据表中记录用户登录时间 - 引入成功目标页面
ps:
你问我为什么要用临时数据表?
那用作超时标记,也就是在下次访问时,若用户超时就把该用户踢出去...
这样的好处就是更安全,不用怕Cookies被黑,
但是会消耗一定的服务器资源......
ps*2:
你这个人真的太刁钻了,给人的感觉就是:装蒜+不要脸。
更可恶的就是你太爱摆架子了,
别以为你那个破200分就可以糊弄我们PHP工程师,
简直就是有辱我们智商!!
你现在知道为什么还得不到满意的答案吧,
因为你已经被真正的PHP工程师鄙视了!!!
我就是那种抱打不平(爆打不平)的人,看你不顺眼!
关于php登录数据库代码和php制作登录界面数据库的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。