后端基礎PHP—表單驗證
一、什么是表單?
表單在網頁中主要負責數據采集功能。
一個表單有三個基本組成部分:
表單標簽:這里面包含了處理表單數據所用動態腳本的URL以及數據提交到服務器的方法。
表單域:包含了文本框、密碼框、隱藏域、多行文本框、復選框、單選框、下拉選擇框和文件上傳框等。
表單按鈕:包括提交按鈕、復位按鈕和一般按鈕;用於將數據傳送到服務器上的動態腳本或者取消輸入,還可以用表單按鈕來控制其他定義了處理腳本的處理工作。
使用場景:
- 登錄框
- 搜索框
- 留言框
- 上傳框
- ……(各種框)
二、如何創建一個表單?
表單標簽:
- <form action= "URL" method="GET/POST" >
表單域:即表單組件,主要有
- 文本框、密碼框、隱藏域、復選框、單選框、文件上傳框
- 多行文本框(文本域)
- 下拉選擇框
- ……
表單按鈕:
- 提交按鈕
- 復位按鈕
- 一般按鈕
表單標簽:
<form action= "URL" method="GET/POST" >
表單域、按鈕
三、接收並驗證表單
驗證表單:
- 數據長度
- 數據類型
- 是否存在敏感內容(stripos函數)stripos(要查找的內容,需要查找的東西)
isset() 若存在該變量且不為NULL則返回true,否則返回false
四、PHP和數據庫交互
表單實際上做到的是將數據提交到后端腳本,然后后端腳本接受后進行處理。我們這里講PHP和mysql數據庫交互
我們會用到一個PHP的擴展mysqli
連接數據庫:mysqli_connect('127.0.0.1','root','root','3_9') (連接地址,連接賬戶,連接密碼,連接數據庫)
執行數據庫語句:mysqli_query($conn,$sql) (數據庫連接函數,執行的SQL語句)
通過數據庫查詢語句執行后得到的數據是一個對象,我們需要將對象轉化為數組
從結果集取所有行變為數組 mysqli_fetch_array($result) (執行數據庫獲得的結果集)