PHP表单

Categories:


获取数据

$_METHOD["NAME"]

METHOD:对应form表单提交方式 GET/POST/REQUEST(通用)

NAME:对应form表单name值

获取输入框数据

<form action="welcome.php" method="post">
    名字: <input type="text" name="fname">
    <input type="submit" value="提交">
</form>
<?php echo $_POST["fname"]; ?>

获取下拉菜单

<form action="" method="get"> 
    <select name="q">
        <option value="">选择一个站点:</option>
        <option value="BAIDU">Baidu</option>
        <option value="GOOGLE">Google</option>
        <option value="TAOBAO">Taobao</option>
    </select>
    <input type="submit" value="提交">
</form>
<?php
$q = isset($_GET['q'])? htmlspecialchars($_GET['q']) : '';
if($q) {
         if($q =='GOOGLE') {
                echo 'Google<br>http://www.google.com';
        } else if($q =='TAOBAO') {
                echo '淘宝<br>http://www.taobao.com';
        }
} else {
	echo "空";
}
?>

获取多选下拉菜单

<form action="welcome.php" method="post"> 
    <select multiple="multiple" name="q[]">
        <option value="">选择一个站点:</option>
        <option value="BAIDU">Baidu</option>
        <option value="GOOGLE">Google</option>
        <option value="TAOBAO">Taobao</option>
    </select>
    <input type="submit" value="提交">
</form>
<?php
$q = isset($_POST['q'])? $_POST['q'] : '';
if(is_array($q)) {
    $sites = array(
            'BAIDU' => '百度: http://www.baidu.com',
            'GOOGLE' => 'Google 搜索: http://www.google.com',
            'TAOBAO' => '淘宝: http://www.taobao.com',
    );
    foreach($q as $val) {
        echo $sites[$val];
    }
      
} else {
	echo "空";
}
?>

获取单选按钮表单

<form action="welcome.php" method="get"> 
    <input type="radio" name="q" value="BAIDU" />Baidu
    <input type="radio" name="q" value="GOOGLE" />Google
    <input type="radio" name="q" value="TAOBAO" />Taobao
    <input type="submit" value="提交">
</form>
<?php
$q = isset($_GET['q'])? htmlspecialchars($_GET['q']) : '';
if($q) {
        if($q =='BAIDU') {
                echo '百度<br>http://www.baidu.com';
        } else if($q =='GOOGLE') {
                echo 'Google 搜索<br>http://www.google.com';
        } else if($q =='TAOBAO') {
                echo '淘宝<br>http://www.taobao.com';
        }
} else {
	echo "空";
}
?>

获取复选框表单

<form action="welcome.php" method="post"> 
    <input type="checkbox" name="q[]" value="BAIDU"> Baidu<br> 
    <input type="checkbox" name="q[]" value="GOOGLE"> Google<br> 
    <input type="checkbox" name="q[]" value="TAOBAO"> Taobao<br>
    <input type="submit" value="提交">
</form>
<?php
$q = isset($_POST['q'])? $_POST['q'] : '';
if(is_array($q)) {
    $sites = array(
            'BAIDU' => '百度: http://www.baidu.com',
            'GOOGLE' => 'Google 搜索: http://www.google.com',
            'TAOBAO' => '淘宝: http://www.taobao.com',
    );
    foreach($q as $val) {
        echo $sites[$val];
    }
      
} else {
	echo "空";
}
?>