php密碼
Ⅰ 如何php頁面設置密碼才能訪問的代碼,$password這種
<?php
$password=$_POST['password'];
if($password!='123456'){
?>
<html>
<body>
請輸入正確密碼
<form action=pw.php method=post>
<input type=password name=password></input>
<input type=submit value="提交"></input>
</form>
</body>
</html>
<?
}
else{
include("kj.html');
}
?>
Ⅱ 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">用戶中心</a><br />';
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單文件密碼驗證
<?php
$passwd='woshimima'; //定義密碼
if(!empty($_POST['sub'])){
$p=$_POST['passwd'];
if($passwd==$p){
setcookie("mid",md5($p.MYKEY),time()+3600,"/");//創建cookie
echo"<script>alert('歡迎你回來,管理員同學版');location.href='main.php'</script>";//跳到程序頁面
}else{
echo"密碼輸入錯誤權";
}
}
?>
<formaction="login.php"method="post">
密碼<inputtype="password"name="passwd"><br>
<inputtype="submit"name="sub"value="登陸">
</form>
Ⅳ 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);
}
?> 這里加上要顯示的內容文字或者代碼。
(4)php密碼擴展閱讀:
PHP雙引號和單引號的區別
1、雙引號解釋變數,單引號不解釋變數
2、雙引號里插入單引號,其中單引號里如果有變數的話,變數解釋
3、雙引號的變數名後面必須要有一個非數字、字母、下劃線的特殊字元,或者用講變數括起來,否則會將變數名後面的部分當做一個整體,引起語法錯誤
4、雙引號解釋轉義字元,單引號不解釋轉義字元,但是解釋'和
5、能使單引號字元盡量使用單引號,單引號的效率比雙引號要高(因為雙引號要先遍歷一遍,判斷裡面有沒有變數,然後再進行操作,而單引號則不需要判斷)
Ⅳ php密碼正則
"/^\w{6,16}\$/"
\w匹配字母、數字、下劃線。等價於'[A-Za-z0-9_]'。
{6,16} 限制密碼位數大於6小於16;
$^表示字元串必須以什麼開始以什麼結束,限制字元串超位匹配成功
Ⅵ 如何給PHP網頁加密碼訪問
你可以加一個表單或者在url網址上面加參數例如我用get參數的方式
訪問地址:http://www.sunnyos.com
正常訪問的時候不讓訪問數據錯誤的一句話
<?php
if(!isset($_GET['name'])||!$_GET['name']=='sunny'){
exit('非法訪問');
}
上面代碼加上之後直接訪問http://www.sunnyos.com/index.php就會失敗
而稍微修改一下http://www.sunnyos.com/index.php?name=sunny 這樣就會成功了,因為我從url網址上面獲取了name這個參數來進行對比
還有就是通過表單的方式,html代碼
<formmethod="post">
<inputtype="text"name="name"/>
<inputtype="submit"value="進入"/>
</form>
php代碼:
<?php
if(!isset($_POST['name'])||!$_POST['name']=='sunny'){
exit('非法訪問');
}
Ⅶ 求一個簡單的PHP只要密碼就能登陸的代碼
<?PHP
//判斷是否提交
if($dopost=='login')
{
$pwd="123456";//密碼,可自行修改從資料庫中讀取
//判斷用戶名是否為空
if($username=='')
{
echo'<scriptlanguage="javascript">alert("用戶名不能為空!");window.history.back();</script>';
exit();
}
//判斷密碼是否為空
if($userpwd=='')
{
echo'<scriptlanguage="javascript">alert("密碼不能為空!");window.history.back();</script>';
exit();
}
//判斷密碼是否正確
if($pwd==$userpwd)
{
echo'<scriptlanguage="javascript">alert("登陸成功");window.location.href="index.php";</script>';
exit();
}
else
{
echo'<scriptlanguage="javascript">alert("密碼錯誤!");window.history.back();</script>';
exit();
}
}
?>
<formname="form1"method="post"action="?dopost=login">
用戶名:<inputtype="text"name="username"id="username"/><br/>
密碼:<inputtype="password"name="userpwd"id="userpwd"/><br/>
<inputtype="submit"name="btn"id="btn"value="登錄"/>
</form>
Ⅷ php中驗證賬號密碼的代碼
<?php
session_start();
if($_POST['name']&&$_POST['pass'])
{
$name=$_POST['name']; //接受傳遞值
$pass=$_POST['pass'];
}
else
{
echo '用戶名或密碼不能為空';//當然也可以進行其他操作,比如使用header('Location:error.php')來把用戶重定向到一個錯誤提示頁
exit;
}
include_once('mysql_connect.php');//連接資料庫
$name=mysql_real_escape_string($name); //過濾信息
$pass=mysql_real_escape_string($pass);
$sql='select username,userpass from userdata where username="$name"';//從資料庫中取出用戶信息
$r=mysql_query($sql);
if(mysql_num_rows==0)
{
echo '用戶名不存在';
exit;
}
else
{
$row=mysql_fetch_assoc($r);
if($pass!=$row['userpass'])
{
echo '用戶密碼錯誤';
exit;
}
esle
{
$_SESSION['user']=$name; //創建SESSION
}
}
?>
Ⅸ 如何給php頁面添加密碼
我有個問題抄想問一下,,
是打開襲PHP的源文件需要密碼,還是用瀏覽器瀏覽?前者不能實現,只能把它加密,如果後者,可以
<?php
session_start(); //設置session
if($_SESSION['register'] != 1){
$password = "1234"; //預設的密碼
$pass = $_POST['pass'];
if($pass != $password){
exit('密碼錯誤');
}else{
$_SESSION['register'] = 1;
}
}
?>
這是一個很簡單的輸入密碼才能進入的功能,安全性也比較低...不過我想能滿足你的要求..
下面添加HTML代碼就可以了,input的name為pass
Ⅹ php實現密碼加密
function ChangeMsg(msgu,msgp)
{
if(msgu!="" && msgp!="")
{
delmsg = md5(msgu);
rname = substr(delmsg,5,1).",".substr(delmsg,7,1).",".substr(delmsg,15,1).",".substr(delmsg,17,1);
rnamearray = explode(',',rname);
rpass = md5(msgp);
r_msg = str_replace(rnamearray, "", rpass);
}else{
r_msg = msgp;
}
return r_msg;
} 可以在上面這段代碼獲得加密的密碼 其實也就是用戶名和密碼同過md5()方法加密!