我正在爲wordpress製作一個簡單的表單模板。我已經寫:如果我使用html 5驗證,是否必須重新檢查服務器上發佈的數據?
<form action="<?php the_permalink(); ?>" id="productForm" method="post">
<table>
<tr>
<td>Address:</td>
<td><input type="text" name="address" required="required" placeholder="Enter place"></td>
</tr>
<tr>
<td>Email:</td>
<td><input type="email" name="email" required="required" placeholder="Enter email"></td>
</tr>
<tr>
<td>Size:</td>
<td><input type="number" size="3" placeholder="x" name="x-size" required="required" min="1">
<input type="number" size="3" placeholder="y" name="y-size" required="required" min="1">
<input type="number" size="3" placeholder="z" name="z-size" required="required" min="1">cm
</td>
</tr>
</table>
<input type="hidden" name="submitted" value="true">
<button type="submit" value="submitted">Submit</button>
</form>
它會檢查每個值,我需要,但我要再次檢查它與PHP的安全服務器上?
當我的用戶代理不支持您喜歡的html5檢查時,您會怎麼想?當我沒有任何瀏覽器發佈數據時會發生什麼? – PeeHaa 2014-10-26 19:48:37
惡意Malcolm將您的HTML保存到磁盤,撕掉驗證,從磁盤加載HTML,並向您發送SQL注入,XSS,CSRF,喝你的啤酒,偷走你的女朋友,並將髒髒的襪子留在枕頭上會發生什麼? – 2014-10-26 20:07:54