當前位置:首頁 » 編程語言 » 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-05-21 16:21:47 瀏覽:520
我的世界神奇寶貝伺服器怎麼來的 發布:2025-05-21 16:19:47 瀏覽:309
聖劍傳說3安卓版在哪裡下載 發布:2025-05-21 16:18:09 瀏覽:206
存儲過程的好處 發布:2025-05-21 16:09:16 瀏覽:747
聊城編程招工 發布:2025-05-21 16:09:10 瀏覽:247
電腦無法聯接到伺服器是什麼原因 發布:2025-05-21 16:07:31 瀏覽:470
androidps2 發布:2025-05-21 16:07:29 瀏覽:237
傳奇頭頂稱號腳本 發布:2025-05-21 15:49:48 瀏覽:821
21款軒逸哪個配置 發布:2025-05-21 15:46:43 瀏覽:360
android選擇視頻上傳文件 發布:2025-05-21 15:33:53 瀏覽:236