php html sql實現簡單註冊與登入(註冊)

2021-10-03 09:01:11 字數 1301 閱讀 6427

使用wampserver64,php版本7.3.12,資料庫伺服器mysql。

實現功能:

前端顯示需要填寫使用者名稱和密碼,提交表單至register.php。

php內判斷填寫資訊是否為空,使用者名稱是否重複,密碼長度是否符合要求。若填寫規範,則將使用者註冊資訊錄入資料庫basic_info中的資料表user_login內,並為新註冊的使用者在資料庫user_data中建立新資料表,以儲存未來上傳的資料。新資料表命名為uid多少多少。

注:表user_login共三個字段:uid,username,password

<

!doctype html>

"utf-8"

>

register<

/title>

<

/head>

"register.php" method=

"post"

>

使用者名稱:"text" name=

"username"

>

密碼:"text" name=

"password" placeholder=

"長度需在6-20字元之間"

>

提交<

/button>

<

/form>

<

/div>

<

/body>

<

/html>

可以執行**檢視效果,form標籤裡的就是提交的表單。

register.php檔案接下來處理提交的資料。

這部分分為三大塊:檢查提交資料是否符合要求;將資料插入資料表user_login;為使用者建立資料表。

<?php

//從html接收資料

$name

=$_post

["username"];

$pwd

=$_post

["password"];

//判斷使用者名稱是否為空,密碼長度是否符合要求,不符合則彈出警告框並跳轉回註冊頁if(

empty

($name)||

empty

($pwd)||

strlen

($pwd

)<6||

strlen

($pwd

)>20)

else

else

mysqli_close

($db);

}?>

關於建立資料表的內容,請移步至我的另一篇部落格:php+sql建立資料庫與資料表~

實驗吧 簡單的注sql入 writeup

1.輸入id值,通過回顯發現題目應該是進行了空格過濾 2.使用sqlmap進行注入 2.1 python sqlmap.py u random agent tamper space2comment.py current db 檢視當前資料庫名稱,返回web1 current db tables 檢視...

FineReport父子格實現動態引數注入

深入學習finereport後發現其功能及其強大,之前使用儲存過程實現的報表完全可以使用finereport本身的功能實現。當你需要的表名,查詢條件等均未知的時候,使用 動態引數注入 即可實現將乙個查詢的結果集當成另乙個查詢的條件,甚至表名來使用。使用動態引數注入的時候同時要配合父子格的使用。一 父...

sql盲注 解決 DNSLOG 盲注簡單利用

oxo1 前言 眾所周知盲注查詢資料賊慢,利用 dnslog 就可以快速解決這個問題,但是利用條件也挺雞肋的。具體原理請谷歌 1 secure file priv 不能為 null 2 支援 windows,不支援 linux oxo2 工具 oxo3 mysql 1 獲取當前資料庫 and loa...