PHP 表單和用戶輸入

PHP 表單和用戶輸入
PHP 中的 $_GET 和 $_POST 變量用於檢索表單中的信息,比如用戶輸入。
。。。。。。。。。。。。
PHP 表單處理,有一點很重要的事情值得注意,當處理 HTML 表單時,PHP 能把來自 HTML 頁面中的表單元素自動變成可供 PHP 腳本使用。
。。。。。。。。。。。。
PHP 獲取下拉菜單的數據
PHP 下拉菜單單選網站監控
以下實例我們設置了下拉菜單三個選項,表單使用 GET 方式獲取數據,action 屬性值爲空表示提交到當前腳本,我們可以通過 select 的 name 屬性獲取下拉菜單的值:
php_form_select.php 文件代碼:
<?php
$q = isset($_GET['q'])? htmlspecialchars($_GET['q']) : '';
if($q) {

    if($q =='RUNOOB') {
            echo '菜鳥教程<br>http://www.runoob.com';
    } else if($q =='GOOGLE') {
            echo 'Google 搜索<br>http://www.google.com';
    } else if($q =='TAOBAO') {
            echo '淘寶<br>http://www.taobao.com';
    }

} else {
?>

<select name="q">
<option value="">選擇一個站點:</option>
<option value="RUNOOB">Runoob</option>
<option value="GOOGLE">Google</option>
<option value="TAOBAO">Taobao</option>
</select>
<input type="submit" value="提交">
</form>

<?php
}
?>
。。。。。。。。。。。。。
PHP 下拉菜單多選
如果下拉菜單是多選的( multiple="multiple"),我們可以通過將設置 select name="q[]" 以數組的方式獲取,以下使用 POST 方式提交
。。。。。。。。。。。。。
單選按鈕表單
PHP 單選按鈕表單中 name 屬性的值是一致的,value 值是不同的
。。。。。。。。。。。。
checkbox 複選框
PHP checkbox 複選框可以選擇多個值:
。。。。。。。。。。。。
$_GET、$_POST 和 $_REQUEST 的區別?
$_GET 變量接受所有以 get 方式發送的請求,及瀏覽器地址欄中的 ? 之後的內容。
$_POST 變量接受所有以 post 方式發送的請求,例如,一個 form 以 method=post 提交,提交後 php 會處理 post 過來的全部變量。
$_REQUEST 支持兩種方式發送過來的請求,即 post 和 get 它都可以接受,顯示不顯示要看傳遞方法,get 會顯示在 url 中(有字符數限制),post 不會在 url 中顯示,可以傳遞任意多的數據(只要服務器支持)。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章