如何在不使用JavaScript的情況下驗證我的表單?我已經使用了所需的HTML 5屬性,但由於IE不支持IE(ANNOYING),有沒有辦法解決這個問題,使用PHP需要時間。我需要驗證我的表單而不使用JavaScript
感謝
如何在不使用JavaScript的情況下驗證我的表單?我已經使用了所需的HTML 5屬性,但由於IE不支持IE(ANNOYING),有沒有辦法解決這個問題,使用PHP需要時間。我需要驗證我的表單而不使用JavaScript
感謝
僞造壞的數據你應該總是驗證在服務器端(例如,使用PHP)。可能有很多庫,這將使這更容易,節省您的時間,但原理很簡單:
if (isset($_POST['submit'])) {
$name = isset($_POST['name']) ? $_POST['name'] : null;
}
$errors = '';
if (!$name or strlen($name) < 5) {
$errors .= 'Name must not be empty and at least five characters';
}
if ($errors) {
echo $errors;
}
else {
//Store data from the form or whatever you want to do.
}
我也建議使用郵政/重定向/獲取
您可以使用PHP使用服務器來驗證:
只有服務器端驗證(即PHP)或使用JavaScript。雖然,我會去服務器端的一部分 - 它是最安全的,因爲一個壞的用戶可以從客戶端
我假設你知道如何做服務器端驗證,對吧? – ghbarratt 2012-07-10 16:04:21
-1。去谷歌「表單驗證在PHP」... +即使驗證客戶端,你應該始終驗證服務器端。 – Ing 2012-07-10 16:05:17
另請參閱http://stackoverflow.com/questions/2056448/is-it-possible-to-have-client-side-validation-without-javascript - 我知道你說沒有JS,但你可以使用像[ WebShims(http://afarkas.github.com/webshim/demos/)?這樣JS只會運行在屬性不受支持的地方。 – mcknz 2012-07-10 16:20:28