PHP 表单处理

在php接口中创建一个html,并添加一个提交按钮,当填写完文本框里面的内容后,点击提交会自动使用post方法传过去我们写的shop.php接口中。
php 复制代码
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <form action="shop.php" method = "post">
        姓名 : <input type="text" name = "sName"> //name:用来传输post
        年龄 : <input type="text" name = "age">
        性别 : <input type="text" name = "gender">
        <button type="submit" value="">提交</button>
    </form>
</body>
</html>

点击提交后跳转到shop.php,使用$_POST[传递时的名称],接收后并输出

php 复制代码
<?php

 $name = $_POST['sName'];  
 $age = $_POST['age'];
 $gender = $_POST['gender'];

 echo $name . "<br>";
 echo $age . "<br>";
 echo $gender;  

使用$_POST[]接收到name的名称,再复制给一个变量输出结果为:

PHP 获取下拉菜单的数据

php 复制代码
<?php

$q = isset($_GET['q'])? htmlspecialchars($_GET['q']) : '';  //把预定义的字符转换为 HTML 实体
if($q) {
        if($q =='百度') {
                echo '百度<br>http://www.baidu.com';
        } else if($q =='谷歌') {
                echo 'Google 搜索<br>http://www.google.com';
        } else if($q =='淘宝') {
                echo '淘宝<br>http://www.taobao.com';
        }
} else {

?><form action="" method="get"> 
    <select name="q">
    <option value="">选择一个站点:</option>
    <option value="百度">百度</option>
    <option value="谷歌">谷歌</option>
    <option value="淘宝">淘宝</option>
    </select>
    <input type="submit" value="提交">
    </form><?php
}

?>

点击提交后,可以跳转到另外一个php

因为使用的get方法会在网址后面输出

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 {?><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><?php
}

?>
相关推荐
Code哈哈笑5 分钟前
【Java 学习】深度剖析Java多态:从向上转型到向下转型,解锁动态绑定的奥秘,让代码更优雅灵活
java·开发语言·学习
程序猿进阶9 分钟前
深入解析 Spring WebFlux:原理与应用
java·开发语言·后端·spring·面试·架构·springboot
qq_4336184411 分钟前
shell 编程(二)
开发语言·bash·shell
charlie11451419125 分钟前
C++ STL CookBook
开发语言·c++·stl·c++20
袁袁袁袁满25 分钟前
100天精通Python(爬虫篇)——第113天:‌爬虫基础模块之urllib详细教程大全
开发语言·爬虫·python·网络爬虫·爬虫实战·urllib·urllib模块教程
ELI_He99932 分钟前
PHP中替换某个包或某个类
开发语言·php
m0_7482361139 分钟前
Calcite Web 项目常见问题解决方案
开发语言·前端·rust
倔强的石头1061 小时前
【C++指南】类和对象(九):内部类
开发语言·c++
Watermelo6171 小时前
详解js柯里化原理及用法,探究柯里化在Redux Selector 的场景模拟、构建复杂的数据流管道、优化深度嵌套函数中的精妙应用
开发语言·前端·javascript·算法·数据挖掘·数据分析·ecmascript
半盏茶香2 小时前
在21世纪的我用C语言探寻世界本质 ——编译和链接(编译环境和运行环境)
c语言·开发语言·c++·算法