6-php表单

php表单

1、表单

PHP 中的 $_GET 和 $_POST 变量用于检索表单中的信息,比如用户输入。

有一点很重要的事情值得注意,当处理 HTML 表单时,PHP 能把来自 HTML 页面中的表单元成可供 PHP 脚本使用。

下面的实例包含了一个 HTML 表单,带有两个输入框和一个提交按钮。

<html>
<head>
<meta charset="utf-8">
</head>
<body>

<form action="welcome.php" method="post">
名字: <input type="text" name="fname">
年龄: <input type="text" name="age">
<input type="submit" value="提交">
</form>

</body>
</html>

当用户填写完上面的表单并点击提交按钮时,表单的数据会被送往名为 “welcome.php” 的 PHP 文件:

<html>
<head>
<meta charset="utf-8">
</head>
欢迎<?php echo $_POST["fname"]; ?>!<br>
你的年龄是 <?php echo $_POST["age"]; ?> 
</html>

2、PHP 获取下拉菜单的数据

PHP 下拉菜单单选
<html>
<head>
<meta charset="utf-8">
</head>
//请补充PHP代码
//要求选择用户选择对应的站点以后回显网站的完整url
<form action="" method="get"> 
    <select name="q">
    <option value="">选择一个站点:</option>
    <option value="baidu">Runoob</option>
    <option value="google">Google</option>
    <option value="taobao">Taobao</option>
    </select>
    <input type="submit" value="提交">
    </form>
</form>
完整代码如下:
<html>
<head>
<meta charset="utf-8">
</head>
<!-- 
请补充PHP代码
要求选择用户选择对应的站点以后回显网站的url 
-->
<?php
$q=$_GET['q'];
if($q=="baidu"){
    echo "www.baidu.com";
}elseif($q=="google"){
    echo "www.google.com";
}elseif($q=="taobao"){
    echo "www.taobao.com";
}
?>
<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>
</form>
PHP 下拉菜单多选

如果下拉菜单是多选的( multiple=“multiple”),我们可以通过将设置 select name=“q[]” 以数组的方式获取,以下使用 POST 方式提交,代码如下所示:

<html>
<head>
<meta charset="utf-8">
</head>
<!-- 补充代码,要求用户选中对应的网站的时候可以传值完后同时输出内容 -->
<form action="" 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>
    </form>
完整代码如下:
<html>
<head>
<meta charset="utf-8">
</head>
<?php
$a = $_POST['q'];
foreach($a as $aa){
    echo $aa."</br>";
}
?>
<!-- 补充代码,要求用户选中对应的网站的时候可以传值完后同时输出内容 -->
<form action="" 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 单选按钮表单中 name 属性的值是一致的,value 值是不同的,代码如下所示:

<html>
<head>
<meta charset="utf-8">
</head>
<form action="" method="get"> 
    <input type="radio" name="q" value="RUNOOB" />Runoob
    <input type="radio" name="q" value="GOOGLE" />Google
    <input type="radio" name="q" value="TAOBAO" />Taobao
    <input type="submit" value="提交">
</form>

3、checkbox 复选框

PHP checkbox 复选框可以选择多个值:

<head>
<meta charset="utf-8">
</head>
<form action="" method="post"> 
    <input type="checkbox" name="q[]" value="RUNOOB"> Runoob<br> 
    <input type="checkbox" name="q[]" value="GOOGLE"> Google<br> 
    <input type="checkbox" name="q[]" value="TAOBAO"> Taobao<br>
    <input type="submit" value="提交">
</form>
  • 5
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

星星程序猿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值