日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

php mysql注册登录界面_php实现登录注册界面

發布時間:2023/12/10 数据库 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php mysql注册登录界面_php实现登录注册界面 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

php實現登錄注冊界面

首先你要搭建一個自己的數據庫

我用wamp64創了一個people的數據庫

具體操作可以參考該搭建鏈接:

這里就講下我實現的功能代碼:

創建sql.func.php實現一些基本函數功能

/**

*彈框

*/

function_alert($_info){

echo"";

exit;

}

/**

*?_location():彈出一個對話框并且轉跳到另一個界面

*?@accesspublic

*?@paramstring$_info對話框上顯示的信息

*?@paramstring$_url轉跳的頁面地址

*?@returnvoid

*/

function_location($_info,$_url){

if($_info==null){

header('Location:'.$_url);

}else{

echo"";

exit;

}

}

/**

*?_connect():連接數據庫

*?@accesspublic

*?@returnvoid

*/

function_connect()

{

//定義全局變量$_conn,在函數外部也能調用

global$_conn;

$_conn=mysqli_connect(DB_HOST,?DB_USER,DB_PWD);

if(!$_conn)?{

exit('數據庫連接失敗:'.mysqli_error($_conn));

}

}

/**

*?_select_db():選擇數據庫

*?@accesspublic

*?@returnvoid

*/

function_select_db(){

global$_conn;

if(!mysqli_select_db($_conn,DB_NAME)){

exit('找不到數據庫'.mysqli_error($_conn));

}

}

/**

*?_set_names():設置字符編碼

*?@accesspublic

*?@returnvoid

*/

function_set_names(){

global$_conn;

if(!mysqli_query($_conn,'SET?NAMES?UTF8')){

exit('字符編碼錯誤'.mysqli_error($_conn));

}

}

/**

*?_query():執行sql語句

*?@accesspublic

*?@paramstring$_sql?sql操作語句

*?@returnstring返回結果集

*/

function_query($_sql){

global$_conn;

if(!$result=mysqli_query($_conn,$_sql)){

exit('SQL執行失敗'.mysqli_error($_conn).mysqli_errno($_conn));

}

return$result;

}

/**

*?_fetch_array():根據sql語句遍歷數據庫。返回一個數組,鍵名是數據庫的表單結構名

*?@accesspublic

*?@paramstring$_sql?sql操作語句

*?@returnarray|null

*/

function_fetch_array($_sql){

returnmysqli_fetch_all(_query($_sql),MYSQLI_ASSOC);

}

/**

*?_num_rows():返回數據庫中查找條件的數據個數

*?@accesspublic

*?@paramstring$_sql?sql操作語句

*?@returnint返回數據個數

*/

function_num_rows($_sql){

returnmysqli_num_rows(_query($_sql));

}

/**

*?_affected_rows():返回數據庫里被影響到的數據條數

*?@accesspublic

*?@returnint返回影響到的記錄數

*/

function_affected_rows(){

global$_conn;

returnmysqli_affected_rows($_conn);

}

/**

*?_is_repeat():判斷數據在數據庫里是否已經存在

*?@accesspublic

*?@paramstring$_sql?sql操作語句

*?@paramstring$_info彈窗上顯示的文字

*?@returnvoid

*/

function_is_repeat($_sql,$_info){

if(_fetch_array($_sql)){

_alert_back($_info);

}

}

/**

*?_close():關閉數據庫

*?@accesspublic

*/

function_close(){

global$_conn;

if(!mysqli_close($_conn)){

exit('數據庫關閉異常'.mysqli_error($_conn));

}

}

?>

connect.php 實現數據庫的連接功能

$_conn=mysqli_connect('localhost','root','');

if(!$_conn)?{

exit('數據庫連接失敗:'.mysqli_error($_conn));

}

mysqli_select_db($_conn,'people')or?die('找不到數據庫:'.mysqli_error($_conn).mysqli_errno($_conn));

mysqli_query($_conn,"SET?NAMES?UTF8");

//?var_dump($_conn);

include"sql.func.php";

?>

login.php實現登錄響應操作

include"./connect.php";

//接收數據

if(isset($_POST['register']))

{

_location('歡迎注冊','register.php');

}

if(isset($_POST['userid'])?&&?isset($_POST['password'])){

//從數據庫里查找用戶名是否存在

$_sql=?"SELECTuser_id,user_password?FROMuser?WHEREuser_id='{$_POST['userid']}'";

$result=?_fetch_array($_sql);

if(!empty($result[0])){

if($result[0]['user_password']==$_POST['password']){

_location('登錄成功','https://www.cnblogs.com/cxl862002755/');

}else{

_alert('密碼錯誤');

}

}else{

_alert('用戶名不存在');

}

_close();

exit;

}

?>

register.php實現注冊響應操作

include"./connect.php";

if(isset($_POST['index']))?_location("","index.html");

//接收數據

if(isset($_POST['userid'])?&&?isset($_POST['password'])){

$_userid=$_POST['userid'];

$_password=$_POST['password'];

if($_userid==''||?$_password==?'')?_location("用戶名和密碼不能為空!","register.php");

//插入到數據庫中

$_sql=?"INSERTINTOuser(user_id,user_password)values('{$_POST['userid']}','{$_POST['password']}')";

$_result=?_query($_sql);

_location("注冊成功!","index.html");

_close();

exit;

}else

?>

注冊

#register{

width:?600px;

height:?280px;

position:?absolute;

left:?50%;

top:?50%;

color:?red;

font-size:?20px;

font-weight:?600;

margin-left:?-300px;

margin-top:?-140px;

border:?1px;

background-color:?red;

background-image:?url(http://img0.imgtn.bdimg.com/it/u=1999267794,2294725296&fm=26&gp=0.jpg);

}

#form{

width:?400px;

height:?160px;

position:?relative;

left:?50%;

top:?50%;

margin-left:?-200px;

margin-top:?-80px;

}

label{

width:?70px;

display:?inline-flex;

height:?30px;

}

body{

background-image:?url(http://images2.china.com/tech/zh_cn/news/product/891/20091209/2009120916491939987300.jpg);

background-size:?cover;

}

  • 用戶名:
  • 密&nbsp&nbsp碼:

總結

以上是生活随笔為你收集整理的php mysql注册登录界面_php实现登录注册界面的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。