php鏈結mysql資料庫完整登陸註冊驗

2021-08-31 21:35:38 字數 1590 閱讀 5332

一.登陸註冊

1.登陸註冊的伺服器邏輯:

(1)接受並校驗 --- >如 if(empty($_post['username'])) 判斷post方式提交過來的陣列中有沒有username這個屬性名

(2)持久化---->放到資料庫中/json檔案中

(3)響應---->比如前端用ajax請求了資料,而想讓php響應一些東西回去,用echo即可,注意的是陣列型別的資料不能用echo,需要轉為json

2.使用ajax進行註冊時使用者名稱的查詢::

xhr.open('get','./check.php?username='+v ,true);//請求傳送到check.php裡

xhr.send();(2)下面進入check.php裡:

<?php

function query()

mysqli_set_charset($connect , 'utf-8'); //查詢資料庫的時候,設定編碼為中文

$sql = "select username from users where username = ''";

$query = mysqli_query( $connect,$sql);

if(!$query)

$row = mysqli_fetch_assoc($query); //逐行讀取資料庫中內容,一次只能讀取一行

if(empty($row)) else

mysqli_free_result($query); //釋放暫存

mysqli_close($connect); //炸橋

}//使用函式形式是為了防止寫很多的else,在函式裡條件不成立後直接return就可以,後面的就不會執行了

if($_server['request_method'] === 'get')

(3)回到之前的js**裡:

}}以上就完成了一次查詢!

其中註冊成功時向資料庫插入資料,只用新增幾個資料,改變下sql語句即可:

**如下:

<?php

function register() ','','')";

//獲取查詢結果

$query = mysqli_query( $connect,$sql);

//$query為布林值

if(!$query)

echo 'success'; //返回給前台的字段為success

} if($_server['request_method'] === 'post')

?>

登入註冊大致如以上!

PHP鏈結MYSQL資料庫

conn mysql connect 192.168.61.42 lepus 123456 result mysql db query lepus select from servers opaq conn 獲取查詢結果 row mysql fetch row result echo echo 顯示...

php中文亂碼 php鏈結Mysql資料庫

資料庫是做什麼的?為什麼要使用?mysql是一種開放源 的關係型資料庫管理系統 rdbms 使用最常用的資料庫管理語言 結構化查詢語言 sql 進行資料庫管理。mysql資料庫的視覺化工具 啟動服務 進入資料庫頁面 localhost phpmyadmin 1 php建立資料庫 連線 語法 obje...

PHP與MYSQL資料庫鏈結方法

mysqli鏈結資料庫的方法 host localhost 主機位址 dbname mydata2017 資料庫名 username root 使用者名稱 pwd root 使用者密碼 charset utf8 字符集 建立乙個php到資料庫的鏈結通道 conn new mysqli host,us...