表單驗證常見問題彙總php
1. 表單驗證的基本流程是什麼?mysql
在登錄頁面提交信息,提交到後端數據庫驗證,而後返回信息到其餘或原有頁面正則表達式
2. 驗證頁面和數據庫鏈接頁面能夠寫在同一文件嗎?sql
能夠寫在同一個文件中數據庫
3. 鏈接數據庫函數是什麼?後端
mysqli_connect(地址,用戶名,密碼)數組
4. POST提交方式和GET方式有什麼區別函數
GET會經過url傳參,POST的傳遞參數量能夠比GET多得多url
5。 如何對輸入的字符如何進行過濾spa
用正則表達式來進行過濾
6. mysql_select_db的做用
mysql_select_db() 函數設置活動的 MySQL 數據庫,訪問數據庫
7. 表單填入的信息如何提交到後端的處理php中
經過form表單提交
8. 若是表單中加入校驗輸入的信息錯誤怎麼處理
能夠用JS書寫彈窗提示,或者在頁面輸出錯誤信息
9. 後端php是怎麼和數據庫交互的
經過Mysqli擴展進行交互,課程中會細講
10. 表單標籤中能夠控制傳參方式嗎?
表單標籤中的method屬性決定這這個表單的傳參方式(GET|POST)
11. 表單標籤若是不寫傳參方式不寫提交地址會如何?
不寫傳參方式默認傳參是GET,不寫提交地址默認傳參在當前文件
12. PHP和HTML代碼能夠混合書寫嗎?
固然能夠,PHP和HTML能夠混合書寫
13. 有一些變量沒法輸出怎麼辦?
咱們可使用var_dump()去查看其數據類型
14. 表單中的target屬性有什麼做用?
決定表單提交後到底是新打開一個頁面仍是當前頁面跳轉
15. 什麼是變量爲空?
$a = ‘’; $b =null ;$c = ‘123’; 在這個代碼中只有變量b是空
16. Stripos()怎麼使用?
咱們可讓這個函數去查找關鍵字,好比傳參進行查詢,若是查詢到and什麼的直接攔截
17. Stripos() 進行攔截能夠用大小寫繞過嗎?
這個函數不區分大小寫,不能
18. isset()有什麼用?
能夠判斷變量是否是存在且不爲Null
19. 執行數據庫語句用什麼函數
mysqli_query($conn,$sql)
20. 數組如何提取?
咱們能夠用中括號,$a = array(‘a’,’b’) ; $a[0]就是選中了a數組中的鍵值爲0的數據 $a[0] 在這裏就是字符串a
21. is_numeric() 函數所謂的必須是數字在乎類型嗎?
並不在乎,字符串類型的數字它也會返回Ture
22. php中怎麼判斷是否相等?
在php中一個等因而賦值,兩個等因而比較是否相等,三個等於不單單會比較內容並且會比較類型
23. 遇到看不懂的函數怎麼辦?
W3c和php官網還有菜鳥教程和咱們的輔導員是你忠實的後盾