本文目录一览:
- 1、php单文件密码验证
- 2、php简单的登陆验证用户名和密码怎么写
- 3、需要一个PHP正则表达式来验证密码,不知道限制大小写怎么写了,求教一下.
- 4、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
} ?