php登錄不提交數(shù)據(jù)庫 php提交數(shù)據(jù)到數(shù)據(jù)庫

PHP登錄,用戶名密碼正確就輸出某個代碼,不用數(shù)據(jù)庫

?php

成都創(chuàng)新互聯(lián)公司是一家集網(wǎng)站建設(shè),滑縣企業(yè)網(wǎng)站建設(shè),滑縣品牌網(wǎng)站建設(shè),網(wǎng)站定制,滑縣網(wǎng)站建設(shè)報價,網(wǎng)絡(luò)營銷,網(wǎng)絡(luò)優(yōu)化,滑縣網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強企業(yè)競爭力。可充分滿足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時我們時刻保持專業(yè)、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實用型網(wǎng)站。

/*

幫你寫了個例子.

思路:

將用戶名和密碼儲在一個文件中,用戶名在前,密碼在后,并且中間用下劃線(也可以用別的)分隔.

每個用戶和密碼占一行.

當(dāng)同時提交用戶名和密碼之后,讀取用戶文件表,并驗證用戶.

注意:這種方式保存用戶名和密碼非常不安全.如果真不想用數(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 "驗證失敗!";

}

}

?

我想用PHP寫一個PHP登陸界面,不需要連接數(shù)據(jù)庫的.

將下面代碼保存為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ù)庫的

把用戶名和密碼設(shè)成變量就行了:

$uname1 = "user1"; $pwd1 = "111";

$uname2 = "user2"; $pwd2 = "222";

然后從表格里拿出用戶輸入的值,看看是否與你設(shè)置的用戶名和密碼相匹配:

if($_POST["uname"] == $uname1 $_POST["pwd"] == $pwd1){

....

....

}

我用php做登錄,可是輸入用戶名和密碼后它不經(jīng)過數(shù)據(jù)庫就直接跳轉(zhuǎn),到底是什么原因那?

肯定是你的sql語句寫的有問題吧,你可以var_dump($sql1)試試,看輸出什么;

php不用數(shù)據(jù)庫設(shè)計登錄界面

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

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 '用戶名或密碼錯誤';

}

?

當(dāng)前題目:php登錄不提交數(shù)據(jù)庫 php提交數(shù)據(jù)到數(shù)據(jù)庫
地址分享:http://muchs.cn/article30/docojso.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供全網(wǎng)營銷推廣、做網(wǎng)站、服務(wù)器托管、電子商務(wù)、企業(yè)網(wǎng)站制作、網(wǎng)站維護

廣告

聲明:本網(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)

成都定制網(wǎng)站網(wǎng)頁設(shè)計