PHP 表单处理

创建时间:2019.06.27 修改时间:2019.06.27

从文本框获取数据

HTML 页面代码如下:

<html>
<head>
<meta charset="utf-8">
<title> 去码 (quma.live)</title>
</head>
<body>

<form action="hello.php" method="post">
 用户名 : <input type="text" name="name">
 密码 : <input type="text" name="pw">
<input type="submit" value=" 提交 ">
</form>

</body>
</html>

点击提交按钮后,表单数据发送到同一目录下名为 "hello.php" 的 PHP 文件。action 值留空,则数据发送到当前页面。

PHP 文件代码如下:

欢迎 <?php echo $_POST["name"]; ?>!<br>

你的密码是 <?php echo $_POST["pw"]; ?>

点击查看效果

从下拉列表获取数据(单选)

<?php
$q = isset($_GET['q'])? htmlspecialchars($_GET['q']) : '';
if($q) {
	if($q == 'QUMA') {
		echo ' 去码 <br>http://www.quma.live';
	} elseif($q == 'GOOGLE') {
		echo 'Google 搜索 <br>http://www.google.com';
	} elseif($q == 'TAOBAO') {
		echo ' 淘宝 <br>http://www.taobao.com';
	}
} else {
?>

<form action="" method="get">
    <select name="q">
		<option value=""> 选择一个站点:</option>
		<option value="QUMA">Quma</option>
		<option value="GOOGLE">Google</option>
		<option value="TAOBAO">Taobao</option>
    </select>
    <input type="submit" value=" 提交 ">
</form>

<?php
}
?>

点击查看效果

从下拉列表获取数据(多选)

<?php
$q = isset($_POST['q'])? $_POST['q'] : '';
if(is_array($q)) {
    $sites = array(
		'QUMA' => ' 去码 : http://www.quma.live',
		'GOOGLE' => 'Google 搜索 : http://www.google.com',
		'TAOBAO' => ' 淘宝 : http://www.taobao.com',
    );
    foreach($q as $val) {
        echo $sites[$val] . '<br>';
    }
} else {
?>

<form action="" method="post">
    <select multiple="multiple" name="q[]">
		<option value=""> 选择一个站点 :</option>
		<option value="QUMA">Quma</option>
		<option value="GOOGLE">Google</option>
		<option value="TAOBAO">Taobao</option>
    </select>
    <input type="submit" value=" 提交 ">
</form>

<?php
}
?>

点击查看效果

从单选框获取数据

<?php
$q = isset($_GET['q'])? htmlspecialchars($_GET['q']) : '';
if($q) {
	if($q == 'QUMA') {
		echo ' 去码 <br>http://www.quma.live';
	} elseif($q =='GOOGLE') {
		echo 'Google  搜索 <br>http://www.google.com';
	} elseif($q =='TAOBAO') {
		echo ' 淘宝 <br>http://www.taobao.com';
	}
} else {
	echo ' 请选择一个站点 ';
}
?>

<form action="" method="get">
    <input type="radio" name="q" value="QUMA" />Runoob
    <input type="radio" name="q" value="GOOGLE" />Google
    <input type="radio" name="q" value="TAOBAO" />Taobao
    <input type="submit" value=" 提交 ">
</form>

点击查看效果

从多选框获取数据

<?php
$q = isset($_POST['q'])? $_POST['q'] : '';
if(is_array($q)) {
    $sites = array(
            'QUMA' => ' 去码 : http://www.quma.live',
            'GOOGLE' => 'Google  搜索 : http://www.google.com',
            'TAOBAO' => ' 淘宝 : http://www.taobao.com',
    );
    foreach($q as $val) {
        echo $sites[$val] . '<br>';
    }

} else {
	echo ' 请选择一个站点 ';
}
?>
<form action="" method="post">
    <input type="checkbox" name="q[]" value="QUMA"> Quma<br>
    <input type="checkbox" name="q[]" value="GOOGLE"> Google<br>
    <input type="checkbox" name="q[]" value="TAOBAO"> Taobao<br>
    <input type="submit" value=" 提交 ">
</form>

点击查看效果