php验证密码,php验证码如何实现登录验证

本文目录一览:

php单文件密码验证

?php 

 $passwd=’woshimima’; //定义密码

 if(!empty($_POST[‘sub’])){

$p = $_POST[‘passwd’];

 if($passwd==$p){

   setcookie(“mid”,md5($p.MYKEY),time()+3600,”/”); //创建cookie

    echo “scriptalert(‘欢迎你回来,管理员同学’);location.href=’main.php’/script”;//跳到程序页面

 }else{

  echo “密码输入错误”;

 }

 }

 

 ?

form action=”login.php” method=”post”

密码input type=”password” name=”passwd”br

input type=”submit” name=”sub” value=”登陆”

/form

php简单的登陆验证用户名和密码怎么写

给你个实例参考一下php编写登陆验证用户名和密码吧。

登录页面

login.html 负责收集用户填写的登录信息

在CODE上查看代码片派生到我的代码片

html

head用户登录/head

form name=”LoginForm” method=”post” action=”login.php” onSubmit=”return InputCheck(this)”

p

label for=”username” class=”label”用户名:/label

input id=”username” name=”username” type=”text” class=”input” /

p/

p

label for=”password” class=”label”密 码:/label

input id=”password” name=”password” type=”password” class=”input” /

p/

p

input type=”submit” name=”submit” value=” 确 定 ” class=”left” /

/p

/form

/html

登录处理

login.PHP 负责处理用户登录与退出动作。

在CODE上查看代码片派生到我的代码片

?php

//登录

if(!isset($_POST[‘submit’])){

exit(‘非法访问!’);

}

$username = htmlspecialchars($_POST[‘username’]);

$password = MD5($_POST[‘password’]);

//包含数据库连接文件

include(‘conn.php’);

//检测用户名及密码是否正确

$check_query = mysql_query(“select userid from user_list where username=’$username’ and password=’$password’ limit 1”);

if($result = mysql_fetch_array($check_query)){

//登录成功

session_start();

$_SESSION[‘username’] = $username;

$_SESSION[‘userid’] = $result[‘userid’];

echo $username,’ 欢迎你!进入 a href=”my.php”用户中心/abr /’;

echo ‘点击此处 a href=”login.php?action=logout”注销/a 登录!br /’;

exit;

} else {

exit(‘登录失败!点击此处 a href=”javascript:history.back(-1);”返回/a 重试’);

}

//注销登录

if($_GET[‘action’] == “logout”){

unset($_SESSION[‘userid’]);

unset($_SESSION[‘username’]);

echo ‘注销登录成功!点击此处 a href=”login.html”登录/a’;

exit;

}

?

用户中心

my.php 是用户中心,作为用户登录检测。

在CODE上查看代码片派生到我的代码片

?php

session_start();

//检测是否登录,若没登录则转向登录界面

if(!isset($_SESSION[‘userid’])){

header(“Location:login.html”);

exit();

}

//包含数据库连接文件

include(‘conn.php’);

$userid = $_SESSION[‘userid’];

$username = $_SESSION[‘username’];

$user_query = mysql_query(“select * from user_list where userid = ‘$userid’ limit 1”);

$row = mysql_fetch_array($user_query);

echo ‘用户信息:br /’;

echo ‘用户ID:’,$userid,’br /’;

echo ‘用户名:’,$username,’br /’;

echo ‘a href=”login.php?action=logout”注销/a 登录br /’;

?

conn.php,用于连接数据库

在CODE上查看代码片派生到我的代码片

?php

$conn = mysql_connect(“127.0.0.1″,”root”,””) or die(“数据库链接错误”.mysql_error());

mysql_select_db(“info_db”,$conn) or die(“数据库访问错误”.mysql_error());

mysql_query(“set names gb2312”);

?

需要一个PHP正则表达式来验证密码,不知道限制大小写怎么写了,求教一下.

$str=’你要输入的密码’;

$model=’/[A-Z]+[a-z]+.*/’; //最少要包含一个或者多个大写或者小写,和0个或则多个任意字符;

$modelength=’/.{8,}/’; //输入的最少为8位

if(!preg_match($modelength,’aaa’)){

echo ‘密码不能少于8位’;

}

if(!preg_match($model,$str)){

echo ‘密码必须包含大小写’;

}

也可以这样写

$str=”Aaaa!”;

$model=’/[A-Z]+[a-z]+.*/’; //最少要包含一个或者多个大写或者小写,和0个或则多个任意字符;

$modelength=’/.{8,}/’; //输入的最少为8位

if(!preg_match($model,$str)||strlen($str)8){

echo ‘密码需要包含大小写,或者密码长度小于8位’;

}

PHP网页如果需要查看信息必须输入密码,验证后才可显示出内容的代码如何实现?

相关代码如下:

新建一个PHP文件如下:

?php  

header(‘Content-type:text/html;charset=utf-8’);

$password = “1234”; // 这里是正确密码  

$p = “”;  

if(isset($_COOKIE[“isview”])  $_COOKIE[“isview”] == $password){  

$isview = true;  

}else{  

if(isset($_POST[“pwd”])){  

if($_POST[“pwd”] == $password){  

setcookie(“isview”,$_POST[“pwd”],time()+3600*0.2);  

$isview = true;  

}else{  

$p = (empty($_POST[“pwd”])) ? “需要密码才能查看,请输入密码。” : “密码不正确,请重新输入。”;  

}  

}else{  

$isview = false;  

$p = “请输入密码查看,获取密码可联系我。”;  

}  

}  

if($isview){ ?  

密码成功显示的内容  

?php }else{ ?  

!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” ” ” 

html xmlns=” ” 

head  

meta http-equiv=”Content-Type” content=”text/html; charset=utf-8″ /  

meta http-equiv=”pragma” content=”no-cache” /  

meta http-equiv=”cache-control” content=”no-cache” /  

meta http-equiv=”expires” content=”0″ /  

title测试/title  

!–[if lt IE 6]  

style type=”text/css”  

.z3_ie_fix{  

float:left;  

}  

/style  

![endif]–  

style type=”text/css”  

!–  

body{  

background:none;  

}  

.passport{  

border:1px solid red;  

background-color:#FFFFCC;  

width:400px;  

height:100px;  

position:absolute;  

left:49.9%;  

top:49.9%;  

margin-left:-200px;  

margin-top:-55px;  

font-size:14px;  

text-align:center;  

line-height:30px;  

color:#746A6A;  

}  

—  

/style  

div class=”passport”  

div style=”padding-top:20px;”  

form action=”” method=”post” style=”margin:0px;”输入查看密码  

input type=”password” name=”pwd” / input type=”submit” value=”查看” /  

/form  

?php echo $p; ?  

/div  

/div  

/body  

/html 

?php  

} ?

原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/258584.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小蓝的头像小蓝
上一篇 2024-12-15 12:50
下一篇 2024-12-15 12:50

相关推荐

  • PHP和Python哪个好找工作?

    PHP和Python都是非常流行的编程语言,它们被广泛应用于不同领域的开发中。但是,在考虑择业方向的时候,很多人都会有一个问题:PHP和Python哪个好找工作?这篇文章将从多个方…

    编程 2025-04-29
  • 如何实现图像粘贴到蒙版

    本文将从多个方面介绍图像粘贴到蒙版的实现方法。 一、创建蒙版 首先,在HTML中创建一个蒙版元素,用于接收要粘贴的图片。 <div id=”mask” style=”widt…

    编程 2025-04-29
  • PHP怎么接币

    想要在自己的网站或应用中接受比特币等加密货币的支付,就需要对该加密货币拥有一定的了解,并使用对应的API进行开发。本文将从多个方面详细阐述如何使用PHP接受加密货币的支付。 一、环…

    编程 2025-04-29
  • Django ORM如何实现或的条件查询

    在我们使用Django进行数据库操作的时候,查询条件往往不止一个,一个好的查询语句需要考虑我们的查询要求以及业务场景。在实际工作中,我们经常需要使用或的条件进行查询,本文将详细介绍…

    编程 2025-04-29
  • Python一次性输入10个数如何实现?

    Python提供了多种方法进行输入,可以手动逐个输入,也可以一次性输入多个数。在需要输入大量数据时,一次性输入十个数就非常方便。下面我们从多个方面来讲解如何一次性输入10个数。 一…

    编程 2025-04-28
  • 使用PHP foreach遍历有相同属性的值

    本篇文章将介绍如何使用PHP foreach遍历具有相同属性的值,并给出相应的代码示例。 一、基础概念 在讲解如何使用PHP foreach遍历有相同属性的值之前,我们需要先了解几…

    编程 2025-04-28
  • 如何实现van-picker点击遮罩不关闭

    van-picker是一个非常实用的Vue组件,但默认情况下,点击遮罩会自动关闭选择器。本文将介绍如何通过代码实现van-picker点击遮罩不关闭的功能。 一、通过覆盖遮罩实现 …

    编程 2025-04-27
  • Python暴力破解wifi密码

    简介:本文将从多个方面详细介绍使用Python暴力破解wifi密码的方法。代码实例将被包含在本文中的相关小节中。 一、如何获取wifi密码 在使用Python暴力破解wifi密码之…

    编程 2025-04-27
  • 如何实现矩阵相乘等于E

    本文将介绍如何通过代码实现两个矩阵相乘等于单位矩阵E。 一、线性代数基础 要理解矩阵相乘等于E,需要先了解一些线性代数基础知识。 首先,矩阵的乘法是满足结合律的,即(A*B)*C=…

    编程 2025-04-27
  • PHP获取301跳转后的地址

    本文将为大家介绍如何使用PHP获取301跳转后的地址。301重定向是什么呢?当我们访问一个网页A,但是它已经被迁移到了另一个地址B,此时若服务器端做了301重定向,那么你的浏览器在…

    编程 2025-04-27

发表回复

登录后才能评论