当前位置:首页 » 编程语言 » 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表里可以看到所用用户加密后的密码,见附图


热点内容
随机启动脚本 发布:2025-07-05 16:10:30 浏览:535
微博数据库设计 发布:2025-07-05 15:30:55 浏览:32
linux485 发布:2025-07-05 14:38:28 浏览:310
php用的软件 发布:2025-07-05 14:06:22 浏览:760
没有权限访问计算机 发布:2025-07-05 13:29:11 浏览:437
javaweb开发教程视频教程 发布:2025-07-05 13:24:41 浏览:734
康师傅控流脚本破解 发布:2025-07-05 13:17:27 浏览:249
java的开发流程 发布:2025-07-05 12:45:11 浏览:696
怎么看内存卡配置 发布:2025-07-05 12:29:19 浏览:288
访问学者英文个人简历 发布:2025-07-05 12:29:17 浏览:838