本文內容: 什麼是表單? 如何創建一個表單: 接收並驗證: PHP和資料庫交互 1,什麼是表單? 表單在網頁中主要負責數據採集。 表單由三部分組成: 表單標簽:這裡麵包含了處理表單數據所用動態腳本的URL,以及數據提交到伺服器的方法。 表單域:包含了文本框、密碼框、隱藏域、多行文本、覆選框、下拉選擇 ...
本文內容:
- 什麼是表單?
- 如何創建一個表單:
- 接收並驗證:
- PHP和資料庫交互
1,什麼是表單?
表單在網頁中主要負責數據採集。
表單由三部分組成:
表單標簽:這裡麵包含了處理表單數據所用動態腳本的URL,以及數據提交到伺服器的方法。
表單域:包含了文本框、密碼框、隱藏域、多行文本、覆選框、下拉選擇框和文件上傳框等。
表單按鈕:包括提交按鈕、複位框和一般按鈕:用於數據傳送到伺服器上的動態腳本或者取消輸入,還可以用表單按鈕來控制其他定義了處理腳本的處理工作。
使用場景:
登錄框
搜索框
留言框
上傳框
……(各種框)
表單標簽:<form action="URL" method="GET/POST">
action:數據提交到哪裡。
method:什麼方式提交。
表單域:即表單組件,主要有:文本框、密碼框、隱藏域、覆選框、單選框、文件上傳框、多行文本框(文本域)。
補充:正常情況下,有框一定有表單,但是並不是一個框一個表單。
表單其實就是一個HTML標簽=>form表單。
反斜杠:[轉義字元]
2,如何創建一個表單?
<meta charset="utf-8">
<center>
<h3>後臺登錄</h3>
<form action="" method="POST">
賬號:<input type="text" name="a"><br>
密碼:<input type="password" name="b"><br>
<input type="submit" value="登錄"/>
</form>
</center>
3,接收並驗證表單:
驗證表單:
數據長度、數據類型、是否存在敏感內容:stripos()、strstr()
stripos:查找字元串首次出現的位置(不區分大小寫)。
stristr:查找字元串首次出現的位置,並返回其餘部分字元串。
要求 | 檢測函數 | 說明 |
字元串不能為空 | strlen() | 判斷字元串長度是否為0 |
整數不小於1,不大於100 | <= >= | 使用大於小於判斷整數範圍 |
數組元素3個 | count() | 判斷數據元素個數 |
必須為數字 | is_numeric() | 如果為數字返回true否則返回false |
必須是數組 | is_arrary | 數組返回true,非數組返回false |
不能為空 | is_null() | 為空返回true,否則返回false |
isset() | 若存在該變數且不能為null,則返回true,否則返回false |
補充:SQL註入=>攻擊核心就是輸入的東西當做代碼執行=>只要我們的傳參在單引號內永遠是字元串。
防註入核心方法:
正則匹配
字元串匹配
4,PHP和資料庫交互:
如下:舉例,詳細看一下第二章-5
與君共勉:
自己喜歡的東西就不要問別人好不好看,
你的生活不會因為別人的話變好,
喜不喜歡,
決定權還是在自己。