數(shù)據(jù)庫(kù)鏈接php登錄 php8連接數(shù)據(jù)庫(kù)

php怎么登陸mysql數(shù)據(jù)庫(kù)

能把問(wèn)題描述清楚一點(diǎn)嗎?

超過(guò)十余年行業(yè)經(jīng)驗(yàn),技術(shù)領(lǐng)先,服務(wù)至上的經(jīng)營(yíng)模式,全靠網(wǎng)絡(luò)和口碑獲得客戶,為自己降低成本,也就是為客戶降低成本。到目前業(yè)務(wù)范圍包括了:成都網(wǎng)站制作、網(wǎng)站設(shè)計(jì),成都網(wǎng)站推廣,成都網(wǎng)站優(yōu)化,整體網(wǎng)絡(luò)托管,小程序定制開發(fā),微信開發(fā),app軟件開發(fā),同時(shí)也可以讓客戶的網(wǎng)站和網(wǎng)絡(luò)營(yíng)銷和我們一樣獲得訂單和生意!

如果是PHP鏈接數(shù)據(jù)庫(kù)的話,應(yīng)該是這樣的

$mysql_server_name="localhost";?//數(shù)據(jù)庫(kù)服務(wù)器名稱

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

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

$mysql_database="??????";?//?數(shù)據(jù)庫(kù)的名字

//?連接到數(shù)據(jù)庫(kù)

$conn=mysql_connect($mysql_server_name,?$mysql_username,

$mysql_password);

//?從表中提取信息的sql語(yǔ)句

$strsql="SELECT?*?FROM?`gbook`";

//?執(zhí)行sql查詢

$result=mysql_db_query($mysql_database,?$strsql,?$conn);

//?獲取查詢結(jié)果

$row=mysql_fetch_row($result);

怎么將php與數(shù)據(jù)庫(kù)連接

php鏈接mysql必備條件:

已安裝mysql數(shù)據(jù)庫(kù);

檢查php環(huán)境是否已開啟mysql擴(kuò)展(一般情況下是開啟的);

檢查方法:a.使用phpinfo();函數(shù),看有沒(méi)有mysql項(xiàng);b.打開php.ini文件,檢查php_mysql.dll前分號(hào)是否已取掉。

php鏈接代碼如下:

?php

//設(shè)置編碼格式

header("Content-type:text/html;charset=utf-8");

//定義數(shù)據(jù)庫(kù)主機(jī)地址

$host="localhost";

//定義mysql數(shù)據(jù)庫(kù)登錄用戶名

$user="root";

//定義mysql數(shù)據(jù)庫(kù)登錄密碼

$pwd="";

//鏈接數(shù)據(jù)庫(kù)

$conn = mysql_connect($host,$user,$pwd);

//對(duì)連接進(jìn)行判斷

if(!$conn){

die("數(shù)據(jù)庫(kù)連接失??!".mysql_errno());

}else{

echo "數(shù)據(jù)庫(kù)連接成功!";

}

?

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

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

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

if($check_query){

$_SESSION['username'] = $username;

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

exit;

} else {

exit('登錄失??!點(diǎn)擊此處 a href="javascript:history.back(-1);"返回/a 重試');

}

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

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

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

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

$username = 'root';

$password = 'root';

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

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

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

用戶名

密 碼

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

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

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

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

}//檢測(cè)是否有submit操作

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

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

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

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

$sql = "select * from user where username = '$name' and password='$pwd'";//檢測(cè)數(shù)據(jù)庫(kù)是否有對(duì)應(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頁(yè)面

exit;

}else{

echo "用戶名或密碼錯(cuò)誤";

echo "

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

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

}

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

echo "表單填寫不完整";

echo "

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

";

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

}

$pdo = null;

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

用戶名:

密 碼:

創(chuàng)建signup.php

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

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

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

}//判斷是否有submit操作

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

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

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

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

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

$stmt-execute();

$stmt-fetch(PDO::FETCH_BOUND);

if (!$stmt){

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

}else{

echo "注冊(cè)成功";//成功輸出注冊(cè)成功

}

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

本文題目:數(shù)據(jù)庫(kù)鏈接php登錄 php8連接數(shù)據(jù)庫(kù)
地址分享:http://muchs.cn/article48/dohseep.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供軟件開發(fā)、靜態(tài)網(wǎng)站、微信小程序、網(wǎng)站內(nèi)鏈、網(wǎng)站維護(hù)、網(wǎng)站排名

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

綿陽(yáng)服務(wù)器托管