2012-04-23 99 views
1

我想驗證使用PHP的表單。下面是我的形式的樣本:我如何使用PHP來驗證下拉列表

<form> 
    <select name="select_box"> 
     <option value="0">Please Select</option> 
     <option value="1">OPT 1</option> 
     <option value="2">OPT 2</option> 
    </select> 
    <input type="submit" value="Go!" /> 
</form> 
+0

你到底想要驗證什麼?我認爲你需要更多地解釋。 – Peeyush 2012-04-23 08:19:07

回答

1
<?php 
if(isset($_REQUEST['select_box']) && $_REQUEST['select_box'] == '0') { 
    echo 'Please select a country.'; 
} 
?> 
0
<?php 
if ($_GET['select_box'] != '0') //form validation 
{ 
//your code here 
} 
?> 
1

在你的PHP腳本,在你提交表單(在這種情況下它是相呼應的表格相同的腳本,因爲你沒有指定actionmethod屬性您<form>),你可以通過做$_GET['name_of_input'],得到的輸入值,而你的情況:

if(isset($_GET['select_box'])) { // do something with value of drop down

+0

嗨Nifty,這裏是我的代碼看起來像.http://codepad.org/hld1m38z這只是一個例子因爲我的真實代碼是驗證國家領域。請檢查這一點,讓我知道確切的地方,包括你剛剛給我的功能,我還需要一個錯誤消息,以防用戶點擊提交按鈕而沒有選擇國家/地區。 – 2012-04-23 08:25:57

+0

@ApuloOhaleCosmasLite在你的'