本文內容:
- 什么是表單?
- 如何創建一個表單:
- 接收并驗證:
- 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="https://www.cnblogs.com/xz25/p/登錄"/>
</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
<?php
$servername = "localhost";
$username = "username";
$password = "password";
// 創建連接
$conn = new mysqli($servername, $username, $password);
// 檢測連接
if ($conn->connect_error) {
die("連接失敗: " . $conn->connect_error);
}
echo "連接成功"; 3
?>
與君共勉:
自己喜歡的東西就不要問別人好不好看,
你的生活不會因為別人的話變好,
喜不喜歡,
決定權還是在自己,
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/66593.html
標籤:MySQL
下一篇:如何提高查詢速度
