当前位置:首页 » 编程语言 » php密码

php密码

发布时间: 2025-05-21 09:47:31

php输入密码才能访问这个页面的代码

给任意php页面增加一个密码保护,需要输入正确密码才能访问。

代码如下:

<?php

$adminkey = "123";/*设置密码*/

session_start();

if(@$_POST['password'] == $adminkey){

$_SESSION['login'] = md5($adminkey);

}

if($_SERVER['QUERY_STRING'] == "logout"){

$_SESSION['login'] = "";

header("location: " . $_SERVER['PHP_SELF']);

exit();

}

$html_login = <<<EOF

<!DOCTYPE html>

<html>

<head>

<title></title>

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

<style>

div{text-align:center; margin:0 auto;}

#loginform{width:230px;height:100px;background-color:#ffffff;box-shadow: 2px 2px 10px 1px #403f3f;}

</style>

</head>

<body>

<div id="loginform">

<div style="text-align:center; margin:260px auto 0px;">

<form action="" method="post">密码<input type="password" name="password" style="width:120px; margin-top: 35px;">

<input type="submit" value="登录" style="margin-left: 5px;">

</form>

</div>

</div>

</body>

</html>

EOF;

if(@$_SESSION['login'] != md5($adminkey)){

exit($html_login);

}

?> 这里加上要显示的内容文字或者代码。

(1)php密码扩展阅读:

PHP双引号和单引号的区别

1、双引号解释变量,单引号不解释变量

2、双引号里插入单引号,其中单引号里如果有变量的话,变量解释

3、双引号的变量名后面必须要有一个非数字、字母、下划线的特殊字符,或者用讲变量括起来,否则会将变量名后面的部分当做一个整体,引起语法错误

4、双引号解释转义字符,单引号不解释转义字符,但是解释'和

5、能使单引号字符尽量使用单引号,单引号的效率比双引号要高(因为双引号要先遍历一遍,判断里面有没有变量,然后再进行操作,而单引号则不需要判断)

㈡ 各位用php将密码存入数据库,都用什么方法进行加密

php将密码存入数据库,可以分内常见的4种方式:

1、直接md5加密存到到数据库

2、md5两次存到数据库

3、对需要加密的字符串和一个常量 进行混淆加密

4、生成一个随机的变量存到数据库中,然后对需要加密的字符串和这个随机变量加密


<?php
$str="admin";//需要加密的字符串
$str2="php";//增加一个常量混淆
$pass1=md5($str);

$pass2=md5(md5($str));

$pass3=md5($str.$str2);

echo$pass1."<br>".$pass2."<br>".$pass3;

?>


输出:


$str="admin";//需要加密的字符串
$encrypt=$row['encrypt'];//生成的随机加密字符串存到数据库中
$pass4=md5($str.$encrypt);
//

㈢ PHP如何对用户密码进行加密

PHP如何对用户密码进行加密

第一种方法:可以使用如下方法对用户密码进行加密:Mysql>SET user@”localhost” PASSWORD=PASSWORD(”Password”);

第二种方法:可以使用MYSQL的 PASSWORD函数进行用户密码的加密。例如:Insert into user(password, ……..) values (PASSWORD(”$password”,………));

可以在一个PHP文件里面include另外一个PHP文件两次吗

是的,可以在一个PHP文件里面include另外一个PHP文件两次,被include的那个php文件也会执行两次,所以如果在这个文件里面定义的有一个class, 就会报出the class already defined的错误。

mysql的最长数据库名,表名,字段名可以是多长

数据库名字最长为64

数据表名字最长为64

字段名字最长为64

mysql_pconnect()和mysql_connect()有什么区别

两者的区别主要有两个:

1. 在进行数据库连接时,函数会先找同一个host, 用户和密码的persistent(持续的)的'链接,如果能找到,则使尺竖用这个链接而不返回一个新的链接。

2. mysql_pconnect()创建的数据库连接陵笑大在脚本执行完毕后仍然保留,可以被后来的代码继续使用,mysql_close()函升庆数也不会关闭mysql_pconnect()创建的链接。

;

㈣ phpadmin怎么查看数据库密码

可以查看数据库用户加密后的密码

1.打开phpmyadmin

2. 左侧主菜单选择mysql库,然后选择user表

在user表里可以看到所用用户加密后的密码,见附图


热点内容
桥接时ip配置失败怎么办 发布:2025-05-21 15:19:07 浏览:474
exe如何反编译为python 发布:2025-05-21 15:19:04 浏览:238
存储器无法用 发布:2025-05-21 15:17:31 浏览:644
webstorm编译 发布:2025-05-21 14:53:42 浏览:367
光遇安卓小王子在哪里才能见到 发布:2025-05-21 14:52:22 浏览:942
彩票源码定制 发布:2025-05-21 14:38:54 浏览:452
wincc编译键 发布:2025-05-21 14:38:52 浏览:960
怎么启动app服务器失败 发布:2025-05-21 14:22:11 浏览:760
个人电脑如何制作服务器 发布:2025-05-21 14:21:02 浏览:107
压缩包变小 发布:2025-05-21 14:20:59 浏览:252