php數(shù)據(jù)庫連接登錄界面 php登錄頁面和數(shù)據(jù)庫連接

php 連接數(shù)據(jù)庫做用戶登錄,急

建議樓主檢查一下sql對不對,主要看你數(shù)據(jù)庫有沒有sql語句的字段或者表

創(chuàng)新互聯(lián)為客戶提供專業(yè)的網(wǎng)站制作、網(wǎng)站設(shè)計、程序、域名、空間一條龍服務(wù),提供基于WEB的系統(tǒng)開發(fā). 服務(wù)項目涵蓋了網(wǎng)頁設(shè)計、網(wǎng)站程序開發(fā)、WEB系統(tǒng)開發(fā)、微信二次開發(fā)、移動網(wǎng)站建設(shè)等網(wǎng)站方面業(yè)務(wù)。

還有,你的密碼是經(jīng)過md5處理的,所以,你看你在做注冊用戶的時候,密碼是不是也經(jīng)過了md5處理,沒有的話,系統(tǒng)會判斷2個密碼不相等,盡管他們的值是相同的(MD5不懂的話去搜搜,大把大把的),我估計是你注冊的時候密碼沒處理~,你把$password = MD5($_POST['password']);的MD5去掉試試

if($check_query){

$_SESSION['username'] = $username;

echo $username,' 歡迎你!進入 a href="my.php"用戶中心/abr /';

exit;

} else {

exit('登錄失?。↑c擊此處 a href="javascript:history.back(-1);"返回/a 重試');

}

$_SESSION['username'] = $username 是把用戶名的值賦給一個叫username的session(這屬于會話,不懂去搜搜看)

php連接數(shù)據(jù)庫實現(xiàn)登錄界面

能把表單也截取出來就更好了。只要表單的提交地址正確,就是你現(xiàn)在截圖的這個頁面地址,然后method是post,兩個input的name分別是username和password就行了

php mysql 登陸界面

Dreamweaver 做效果

PHP做功能。。

不知道你是不是用smarty做的。

如果是的話,先用Dreamweaver做個登陸的html出來。

再通過smarty框架,做個login.php。

最后驗證用戶密碼。

發(fā)下代碼吧 。~

login.php內(nèi)容如下:

?

error_reporting(0);

$mysql_servername = "localhost"; //主機地址

$mysql_username = "root"; //數(shù)據(jù)庫用戶名

$mysql_password =""; //數(shù)據(jù)庫密碼

$mysql_database ="peng"; //數(shù)據(jù)庫

mysql_connect($mysql_servername , $mysql_username , $mysql_password);

mysql_select_db($mysql_database);

$name=$_POST['name'];

$passowrd=$_POST['password'];

if ($name $passowrd){

$sql = "SELECT * FROM liuyanban WHERE name = '$name' and password='$passowrd'";

$res = mysql_query($sql);

$rows=mysql_num_rows($res);

if($rows){

header("refresh:0;url=a.htm");//跳轉(zhuǎn)頁面,注意路徑

exit;

}

echo "script language=javascriptalert('用戶名密碼錯誤');history.back();/script";

}else {

echo "script language=javascriptalert('用戶名密碼不能為空');history.back();/script";

}

?

以下附簡單的login.htm內(nèi)容

html

body

form name="login" action="login.php" method=post

用戶名input type=text name="name"

p密碼input type=password name="password"

p

input name="log" type=submit value="登錄"

/form

/body

/html

以上在網(wǎng)上找到的。~~ 驗證已經(jīng)通過的。~

打字不易,如滿意,望采納。

php登錄頁面完整代碼連接數(shù)據(jù)庫

創(chuàng)建conn.php,連接數(shù)據(jù)庫。

$dns = 'mysql:host=127.0.0.1;dbname=test';

$username = 'root';

$password = 'root';

// 1.連接數(shù)據(jù)庫,創(chuàng)建PDO對象

$pdo = new PDO($dns,$username,$password);

創(chuàng)建login.html,登陸頁面。

用戶名

密 碼

創(chuàng)建login.php,驗證賬號密碼。

header("Content-Type: text/html; charset=utf8");

if(!isset($_POST["submit"])){

exit("錯誤執(zhí)行");

}//檢測是否有submit操作

include('conn.php');//鏈接數(shù)據(jù)庫

$name = $_POST['name'];//post獲得用戶名表單值

$pwd = sha1($_POST['password']);//post獲得用戶密碼單值

if ($name $pwd){//如果用戶名和密碼都不為空

$sql = "select * from user where username = '$name' and password='$pwd'";//檢測數(shù)據(jù)庫是否有對應(yīng)的username和password的sql

$stmt = $pdo-prepare($sql);

$stmt-execute();

if($stmt-fetch(PDO::FETCH_BOUND)){//0 false 1 true

header("refresh:0;url=welcome.html");//如果成功跳轉(zhuǎn)至welcome.html頁面

exit;

}else{

echo "用戶名或密碼錯誤";

echo "

setTimeout(function(){window.location.href='login.html';},1000);

";//如果錯誤使用js 1秒后跳轉(zhuǎn)到登錄頁面重試;

}

}else{//如果用戶名或密碼有空

echo "表單填寫不完整";

echo "

setTimeout(function(){window.location.href='login.html';},1000);

";

//如果錯誤使用js 1秒后跳轉(zhuǎn)到登錄頁面重試;

}

$pdo = null;

創(chuàng)建signup.html,注冊頁面

用戶名:

密 碼:

創(chuàng)建signup.php

header("Content-Type: text/html; charset=utf8");

if(!isset($_POST['submit'])){

exit("錯誤執(zhí)行");

}//判斷是否有submit操作

$name=$_POST['name'];//post獲取表單里的name

$pwd = sha1($_POST['password']);//post獲取表單里的password

include('conn.php');//鏈接數(shù)據(jù)庫

$sql="insert into user(id,username,password) values (null,'$name','$pwd')";//向數(shù)據(jù)庫插入表單傳來的值的sql

$stmt = $pdo-prepare($sql);

$stmt-execute();

$stmt-fetch(PDO::FETCH_BOUND);

if (!$stmt){

die('Error: ' . $stmt-getMessage());//如果sql執(zhí)行失敗輸出錯誤

}else{

echo "注冊成功";//成功輸出注冊成功

}

$pdo = null;//關(guān)閉數(shù)據(jù)庫

PHP寫個一個正常的登錄頁面,用mysqli的方式連接數(shù)據(jù)庫,HTML也面用from的表單格式

?php

//注冊頁

$username?=?$_POST['username'];

$password?=?$_POST['password'];

$password1?=?$_POST['password1'];

$email?=?$_POST['mail'];

//判斷用戶名

if(empty($username)){

exit('用戶名不能為空');

}

//判斷密碼

if(empty($password)){

exit('密碼不能為空');

}

if($password?==?$password1){

}else{

exit('兩次密碼不相等');

}??

//判斷郵箱格式????

$yx?=?'/^([a-z0-9_\.-]+)@([\da-z\.-]+)\.([a-z\.]{2,6})$/';????

if(preg_match($yx,$email)){

}else{

exit('郵箱格式錯誤');

}?

//連接數(shù)據(jù)庫

$link?=?mysqli_connect('localhost','root','')?or?die('失敗');

//設(shè)置字符集,選擇數(shù)據(jù)庫表;

mysqli_select_db($link,"test")or?die('選擇數(shù)據(jù)表失敗');

mysqli_set_charset($link,'utf8')or?die('設(shè)置字符集失敗');

//寫入注冊表

$reg?=?"insert?into?user(name,password)?value('$username',md5('$password'))";

$reg1?=?"insert?into?userdetail(name,emali,nickname)?value('{$username}','{$email}','{$username}')";

//釋放結(jié)果集;

//提交sql語句

$result1?=?mysqli_query($link,$reg1);

$result?=?mysqli_query($link,$reg);

if(mysqli_affected_rows($link)){

if(mysqli_affected_rows($link)?0){

mysqli_close($link);

die('用戶添加成功!');

}else{

mysqli_close($link);

die('用戶名重復(fù),請修改后重新添加');

}

}else{

mysqli_close($link);

die('用戶添加失敗,請重新添加');

}

//關(guān)閉退出

mysqli_close($link)?or?exit('no');

這是那過程 寫的 ,

文章題目:php數(shù)據(jù)庫連接登錄界面 php登錄頁面和數(shù)據(jù)庫連接
瀏覽地址:http://muchs.cn/article28/docosjp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站排名、服務(wù)器托管、全網(wǎng)營銷推廣靜態(tài)網(wǎng)站、網(wǎng)站建設(shè)、

廣告

聲明:本網(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ù)器托管