在不同的瀏覽器中也有不同的分別,表單的發送也不例外,使用滑鼠去按下和使用鍵盤去按enter可能會有不同的效果出現,現在就討論怎樣解決這個問題。(唉~希望這個問題在不久的將來不會再發生)
一般人的做法如下:
html:
<input type="submit" value="發送" name="submit">
php:
if(!empty($_POST['submit'])) echo "The form was submited.";
↑以上的方法,如果在不同的瀏覽器中測試,使用鍵盤按下enter和使用滑鼠按下按鈕,其中一個方法php可能無法接收到變數,也就是說不能檢查表單是否已送出,但是有一個簡單的方法能準確地進行檢查。
html:
<input type="hidden" value="1" name="_check_post">
php:
if(array_key_exists('_check_post', $_POST)) echo "The form was submited.";
沒有留言:
張貼留言