好得很程序员自学网
  • 首页
  • 后端语言
    • C#
    • PHP
    • Python
    • java
    • Golang
    • ASP.NET
  • 前端开发
    • Angular
    • react框架
    • LayUi开发
    • javascript
    • HTML与HTML5
    • CSS与CSS3
    • jQuery
    • Bootstrap
    • NodeJS
    • Vue与小程序技术
    • Photoshop
  • 数据库技术
    • MSSQL
    • MYSQL
    • Redis
    • MongoDB
    • Oracle
    • PostgreSQL
    • Sqlite
    • 数据库基础
    • 数据库排错
  • CMS系统
    • HDHCMS
    • WordPress
    • Dedecms
    • PhpCms
    • 帝国CMS
    • ThinkPHP
    • Discuz
    • ZBlog
    • ECSHOP
  • 高手进阶
    • Android技术
    • 正则表达式
    • 数据结构与算法
  • 系统运维
    • Windows
    • apache
    • 服务器排错
    • 网站安全
    • nginx
    • linux系统
    • MacOS
  • 学习教程
    • 前端脚本教程
    • HTML与CSS 教程
    • 脚本语言教程
    • 数据库教程
    • 应用系统教程
  • 新技术
  • 编程导航
    • 区块链
    • IT资讯
    • 设计灵感
    • 建站资源
    • 开发团队
    • 程序社区
    • 图标图库
    • 图形动效
    • IDE环境
    • 在线工具
    • 调试测试
    • Node开发
    • 游戏框架
    • CSS库
    • Jquery插件
    • Js插件
    • Web框架
    • 移动端框架
    • 模块管理
    • 开发社区
    • 在线课堂
    • 框架类库
    • 项目托管
    • 云服务

当前位置:首页>CMS系统>Dedecms
<tfoot draggable='sEl'></tfoot>

php登录认证代码 php注册页面登录代码

很多站长朋友们都不太清楚php登录认证代码,今天小编就来给大家整理php登录认证代码,希望对各位有所帮助,具体内容如下:

本文目录一览: 1、 php登录页面完整代码连接数据库 2、 一个简单的php+mysql用户登录验证的代码 3、 怎么使用PHP PDO 写一个登录验证代码 4、 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用户登录验证的代码

$db=mysql_connect(连接你的数据库);

mysql_select_db('login', $db);

$u=$_POST['u'];

$p=$_POST['p'];

if($u $p){

$query=mysql_query('select * from exam where name=\''.$u.'\'',$db);

if($re=mysql_fetch_array($query,MYSQL_ASSOC)$re['password']==$p){

exit('<script>alert(\'登陆成功\');history.back();</script>');

}else{

exit('<script>alert(\'用户名不存在,或密码错误\');history.back();</script>');

}

}

怎么使用PHP PDO 写一个登录验证代码

<span style="font-size:18px;"><span style="font-size:18px;"><html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset="utf-8" />

</head>

<?php

session_start(); //初始化session变量

$username = $_POST['name'];          //接收表单提交的用户名

$password=md5($_POST['pwd']);   //接收表单提交的密码

class chkinput    //定义类

{              

var $name;

var $pwd;

function chkinput($x,$y) //定义一个方法

{

$this->name=$x; //将管理员名称传给类对象$this->name

$this->pwd=$y; //将管理员密码传给类对象$this->pwd

}

function checkinput()

{

include("conn.php");    //连接数据库文件

$sql=mysql_query("select username,password from admin where username='".$this->name."' and password='".$this->pwd."'",$conn);

$info=mysql_fetch_array($sql);        //检索管理员名称和密码是否正确

if($info==false) //如果管理员名称或密码不正确,则弹出相关提示信息

{                  

echo "<script language='javascript'>alert('您输入的管理员名称或密码错误,请重新输入!');history.back();</script>";

exit;

}

else //如果管理员名称或密码正确,则直接跳转到登陆成功后界面

{                            

echo "<script>window.location='home.php';</script>";

$_SESSION['admin_name']=$info['username'];    //将管理员名称存到$_SESSION[admin_name]变量中

$_SESSION['pwd']=$info['password'];            ////将管理员名称存到$_SESSION[pwd]变量中

}

}

}

$obj=new chkinput(trim($username),trim($password));      //创建对象

$obj->checkinput();         //调用类

?>

</html></span></span>

PHP登陆验证代码注释

<?php

session_start();//打开session

include( "func_js.php" );//调用func_js.php页面

if ( !$CONF_MYSQL ) //如果变量$CONF_MYSQL返回的是true的话执行下面一句include( "conf_mysql.php" )

include( "conf_mysql.php" );

switch ( $_GET['go'] ) {//条件判断,对$_GET获得“go”值进行判断

case "in"://如果go=in就执行下面的语句。

$sql = "select id,power from mc2_member where id like '". $_POST['id'] ."' and pass like md5('". $_POST['pass'] ."') and power>0";//查询id,power两个属性的值从mc2_member表中,条件是id=当前$_POST获得的id值和pass=加密后的当前$_POST获得的pass的值和power>0的值。

$Myres = mysql_query( $sql , $Mylink );//执行$sql语句

if ( $rMember = mysql_fetch_row( $Myres ) ) {//如果查询到了结果,并且把结果传给变量$rMember成功($rMember是一个数组),就执行下面语句

$_SESSION['mc2_id'] = $rMember[0];

$_SESSION['mc2_power'] = $rMember[1];

setcookie( "mc2_id" , $rMember[0] , time() + 60 * 60 * 24 * 30 );创建cookie的名称是mc2_id,值是$rMember[0],有效时间是(60 * 60 * 24 * 30)秒

@mysql_query( "update mc2_member set lastip='{$_SERVER['REMOTE_ADDR']}',lastlogin=now(),logintimes=logintimes+1 where id like '{$_POST['id']}'" , $Mylink );//更新数据库语句

jsTWinReload();//这个不是很明白,不知道是不是创建了一个方法

} else jsTWinAlert( "用户名或密码有误,\\n或你尚不是正式成员" );//如果查询的结果为空,那么就显示一个警告,告诉用户,用户名或密码有误,或你尚不是正式成员

break;break;//结束判断跳到下一个条件

case "out"://如果go=out就执行下面的语句。

mysql_query( "delete from mc2_online where member like '{$_SESSION['mc2_id']}'" , $Mylink );//执行一条数据库语句,括号内室数据库语句,意思是从mc2_online表删除member=$_SESSION['mc2_id']的值

session_unset();//关闭session,或者理解为清空session

default://如果go级不等于in也不等于out就执行下面的语句

jsTWin2Url( "./" );//和jsTWinReload()一样不是很理解

break;//结束判断

}

?>

关于php登录认证代码的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。

查看更多关于php登录认证代码 php注册页面登录代码的详细内容...

声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://haodehen.cn/did163563
更新时间:2023-02-11   阅读:82次

上一篇: fz上传php代码 php文件上传代码实现

下一篇:php框架安全类 php性能最好的框架

最新资料更新

  • 1.修改dedecms文章标题长度限制的方法
  • 2.DEDECMS实现文章tag关键词自动生成列表页的方法
  • 3.dedecms文章内页获取缩略图的调用标签
  • 4.DedeCMS中function=Html2Text(@me)的用法分析
  • 5.dedecmsV5.5图片水印及图集手工上传无法加水印
  • 6.织梦Dedecms获取缩略图片原图地址的方法
  • 7.dedecms 获取描述信息限制字数的语法
  • 8.dedecms中调用隐藏栏目的方法
  • 9.dede织梦文章列表隔行换色的方法
  • 10.Dedecms导入数据提示:USING BTREE ) ENGINE=MyISAM DEFAULT
  • 11.织梦DedeCMS调用昨天、两天前、某个时间段发布的文章的方法
  • 12.dedecms织梦模板里显示当前登录会员名
  • 13.DEDE模板中如何运行php脚本和变量在需要操作数据库字段时
  • 14.织梦DedeCMS在实现中英文导航功能方法步骤
  • 15.dede调取三级栏目名及栏目下的内容列表的方法
  • 16.dedecms织梦实现中英文分页功能方法步骤
  • 17.dedecms中首页调用专题的方法(5.1-5.7)
  • 18.详解如何防止dede网站DDos被攻击
  • 19.dedecms实现有短标题时显示短标题、无短标题时显示长标题的方法
  • 20.DedeEIMS后台栏目模板(含单独页模板)修改方法

CopyRight:2016-{hedonghua:year}{hedonghua:sitegs} 备案ICP:湘ICP备09009000号-16 {hedonghua:sitejym}
本站资讯不构成任何建议,仅限于个人分享,参考须谨慎!
本网站对有关资料所引致的错误、不确或遗漏,概不负任何法律责任。
本网站刊载的所有内容(包括但不仅限文字、图片、LOGO、音频、视频、软件、程序等)版权归原作者所有。任何单位或个人认为本网站中的内容可能涉嫌侵犯其知识产权或存在不实内容时,请及时通知本站,予以删除。

网站内容来源于网络分享,如有侵权发邮箱到:kenbest@126.com,收到邮件我们会即时下线处理。
网站框架支持:HDHCMS   51LA统计 百度统计
Copyright © 2018-2026 「好得很程序员自学网」
[ SiteMap ]