有啊。直接將賬號密碼POST 到另一個PHP 接受。。

成都創(chuàng)新互聯(lián)是專業(yè)的浪卡子網(wǎng)站建設(shè)公司,浪卡子接單;提供網(wǎng)站設(shè)計、成都網(wǎng)站制作,網(wǎng)頁設(shè)計,網(wǎng)站設(shè)計,建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進行浪卡子網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團隊,希望更多企業(yè)前來合作!
index.php
form name="form1" method="post" action="confirm.php"
p用戶名:input type="text" name="user"/p
p密碼:input type="password" name="pwd"/p
pinput type="submit" /p
/form
confirm.php
?php
$user = isset($_POST['user'])? $_POST['user'] : '';
$pwd = isset($_POST['pwd'])? $_POST['pwd'] : '';
if(empty($user) || empty($pwd)){
echo '用戶名和密碼不能為空';
exit();
}
if($user=='user' $pwd=='pwd'){
echo '登陸成功';
}else{
echo '用戶名或密碼錯誤';
}
?
把用戶名和密碼設(shè)成變量就行了:
$uname1 = "user1"; $pwd1 = "111";
$uname2 = "user2"; $pwd2 = "222";
然后從表格里拿出用戶輸入的值,看看是否與你設(shè)置的用戶名和密碼相匹配:
if($_POST["uname"] == $uname1 $_POST["pwd"] == $pwd1){
....
....
}
最簡單也是最笨的就是寫入文件變量,或者動態(tài)寫入文本就可以了,如果是多用戶可以每個用戶一個文件,通過一定規(guī)則的hash分目錄存儲,或者也可以自己做一個輕量級的文本數(shù)據(jù)表引擎
?php
/*
幫你寫了個例子.
思路:
將用戶名和密碼儲在一個文件中,用戶名在前,密碼在后,并且中間用下劃線(也可以用別的)分隔.
每個用戶和密碼占一行.
當同時提交用戶名和密碼之后,讀取用戶文件表,并驗證用戶.
注意:這種方式保存用戶名和密碼非常不安全.如果真不想用數(shù)據(jù)庫,建議將保存的用戶密碼表加密處理.驗證的時候解密.
這里就不演示加解密處理了.
*/
$username = $_POST['username'];//通過表單提交過來
$password = $_POST['password'];//通過表單提交過來
//$username = "user1";//測試用用戶名
//$password = "aaaa";//測試用密碼.
if(!empty($username) !empty($password)){
$userlist = file("users.txt");
$user_password = array();
foreach($userlist as $uitem){
$user_password[] = trim($uitem);//去掉換行符
}
$request_user = $username.'_'.$password;//組成保存的用戶名和密碼格式.
if(in_array($request_user,$user_password)){
echo "驗證用戶名成功!";//改成你要輸出的代碼.
}else{
echo "驗證失敗!";
}
}
?
這里假設(shè)你的主頁是index.php,登錄前頁面是login.php,用戶名user1的密碼為123。當然,給你提供的是PHP方法,所以你必須配置好了PHP并且每頁都必須是PHP。
每個需要登錄后查看的頁面的開始寫(一定要最開始,前面不能有任何字符包括回車或者空格)
?php session_start();if(!isset($_SESSION['pass']))header("Location: login.php");?
在登錄頁面最開始寫:
?php session_start();$usr=array('user1'='123','user2'='456');if(isset[$_POST['usr']]isset[$_POST['pwd']]isset[$usr[$_POST['usr']]]$_POST['pwd']==$usr[$_POST['usr']])$_SESSION['pass']=1;if(isset($_SESSION['pass']))header("Location: index.php");?
登錄頁內(nèi)容里必須有form元素具有method屬性值為post。
form元素里必須具有兩個input具有name屬性值分別為usr和pwd,最后一個按鈕建議用input type=submit。例如:
form method="post"
Name: input name="usr"/br/
Password: input name="pwd"/br/
input type="submit" value="login"/
/form
直接寫的沒測試,希望能正確吧。
將下面代碼保存為login.php 和 confirm.php,然后運行l(wèi)ogin.php就可以
login.php
!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" ""
html
head
title New Document /title
meta http-equiv="content-type" content="text/html; charset=utf-8"
meta name="Generator" content="EditPlus"
meta name="Author" content=""
meta name="Keywords" content=""
meta name="Description" content=""
/head
body
form name="form1" method="post" action="confirm.php"
p用戶名:input type="text" name="user"/p
p密碼:input type="password" name="pwd"/p
pinput type="submit" name="b1"/p
/form
/body
/html
confirm.php
?
echo 'meta http-equiv="content-type" content="text/html; charset=utf-8"';
$user = isset($_POST['user'])? $_POST['user'] : '';
$pwd = isset($_POST['pwd'])? $_POST['pwd'] : '';
if(empty($user) || empty($pwd)){
echo '用戶名和密碼不能為空';
exit();
}
if($user=='user' $pwd=='pwd'){
echo '登陸成功';
}else{
echo '用戶名或密碼錯誤';
}
?
文章標題:php登陸不用數(shù)據(jù)庫,php登錄頁面和數(shù)據(jù)庫連接
標題路徑:http://chinadenli.net/article27/dseogjj.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站設(shè)計、做網(wǎng)站、網(wǎng)頁設(shè)計公司、建站公司、電子商務(wù)、軟件開發(fā)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)