您好我想用一些基本的PHP驗證(正則表達式)的形式,你如何去做呢?我只有一般的文本輸入,用戶名,密碼和日期來驗證。我也想知道如何檢查空的輸入框。我已經看過這個網址,但我還沒有找到任何好的教程。簡單的PHP表單驗證和驗證符號
感謝
您好我想用一些基本的PHP驗證(正則表達式)的形式,你如何去做呢?我只有一般的文本輸入,用戶名,密碼和日期來驗證。我也想知道如何檢查空的輸入框。我已經看過這個網址,但我還沒有找到任何好的教程。簡單的PHP表單驗證和驗證符號
感謝
空輸入框往往沒有設置(我不知道它是否是標準行爲),因此您可以執行以下操作。客戶端驗證在一般情況下很有用,但您無法確定這些值是如何到達服務器的,因此服務器端驗證是必須的。
if (isset($_POST['input_name'])) {
echo $_POST['input_name'];
}
最安全的方式是處理儘可能少的用戶輸入。例如密碼,把它變成散列,無論如何你都不需要用純文本來保證它的安全。
我一直在使用Zend Framework爲我的最後一個PHP項目。這可能是在你的情況下矯枉過正,但Zend_Form
絕對值得一試。由於Zend Framework基本上是一組相當鬆散耦合的API,因此您可以使用Zend_Form
而不必進入ZF的MVC體系結構的核心。
您應該使用的另一個函數是trim()來清除所有空白的輸入以進行驗證 - 有些用戶可能只是輸入一個空白作爲數據。
有很多關於它的信息:php form。
什麼是驗證符號? – SilentGhost 2009-02-05 16:48:18
你確定*你看起來夠硬嗎?使用正則表達式等的表單驗證已經在整個網絡中完成。 – Rob 2009-02-05 17:00:06