php笔记之表单处理
来源:互联网 发布:搜狐视频下载软件 编辑:程序博客网 时间:2024/05/19 19:44
PHP一个很有用的特点体现在它处理PHP表单的方式 。
一个简单的HTML表单:
<form act
姓名: <input type="text" name="name" />
年龄: <input type="text" name="age" />
<input type="submit">
</form>
该表单中并没有什么特殊的地方,其中没有使用任何特殊的标识符.当用户填写了该表单并点击了提交按扭,页面
act
act
HI,<?php echo $_POST["name"];?>.
你今年<?php echo $_POST["age"];?>岁了. //这个就是上面的act
笨蛋选项择例:
故名思议表单是利用网页收集数据的工具,比如你想在网上搞个群众调查.
它借助于文本框、单选钮、多选钮、隐藏变量等传递变量.
表单: <form....>....</form>
代码:index.php
<form act
名字: <input type=text name="name"><br>
单项选择:
<input type=radio name="first" value="我很笨">我很笨
<input type=radio name="first" value="我非常笨">我非常笨
<input type=radio name="first" value="我简直就是个傻冒">我我简直就是个傻冒
<br>
多项选择:
<input type=checkbox name="second[]" value="我喜欢打蓝球">我喜欢打蓝球
<input type=checkbox name="second[]" value="我喜欢游泳">我喜欢游泳
<input type=checkbox name="second[]" value="我喜欢跳舞">我喜欢跳舞
<input type=checkbox name="second[]" value="我喜欢爬山">我喜欢爬山
<input type=hidden name="stage" value= "results"><p>
<input type=submit value= "谢谢"></p>
</form>
first 单选按钮控制代码 1.php
<?php
if ($first == '我很笨') {
$first_message = '你不笨.';
}elseif ($first == '我非常笨') {
$first_message = '你很聪明.';
}else {
$first_message = '你简直就象是一个聪明的人了.';
}
$favorite_second = count($second);
if ($favorite_second <=1)
{
$second_message = '你这只懒惰的大猩猩,你得多运动!';
}elseif ($favorite_second > 1 && $favorite_second < 4)
{
$second_message = '你是只爱运动的猩猩.';
}else {
$second_message = '你运动太多了.别老在我面前晃动 ^_^';
}
echo "这是一项针对猩猩的测试:<br><br>";
echo "你好!你的名字叫: $name 。<br><br>";
echo "你的测验结果是: $first_message $second_message";
?>
act
Hi , <?php echo $_POST["name"]; ?>.
你今年 <?php echo $_POST["age"]; ?>岁了.
表单域:
text //产生简单的单行文本输入字段,为了取得多行文本,用<textarea>标志
password //和text一样产生简单的单行文本输入字段,但不会在屏幕上显示输入内容
radio //产生可开闭的小单选按钮,多项选择可用checkbox型或者<select>标志
submit //产生用于将所有名称数值对提交给表单处理程序的按钮
reset //用于将所有输入方法复位为空值或缺省值
image //将提交按钮变成图形,这个数值与提交按钮一致,只是选择图形时鼠标位置x、y坐标也发送
表单处理程序
button //产生不与脚本进行特定交互功能的按钮
hidden //隐藏变量
变量传递
现在我们已经知道如何生成输入小控件了,那么在这些控件里输入的数据怎么传递给我们的程序来处理呢?
在input标志中有一个name属性专门用于给输入的数值取名,例如:name="first".在定义以后,如果希望程序访问
这个数据,用$first或$_POST["first"].
如果想定义数据默认值的话,可以用value属性定义,例如上面程序的value="我很笨"就是定义了一个默认值,下面我
们来看一个单项选择的实例:
<input type=radio name="first" value="我很笨">我很笨
echo $first
提交方法
method="post"表示什么意思呢?
其实表单从浏览器发给服务器有两种方法:get和post.
get方法将数据打包放置在环境变量query_string中作为url整体的一部分传递给服务器.
post做很多类似get同样的事情,不同的地方就是它是分离地传递数据给脚本
自动全局变量$_POST,它包含了所有的POST数据.请注意我们的表单提交数据的方法(method).如果我们能使用了GET
方法,那么表单中的信息将被储存到自动全局变量$_GET中.如果你并不关心请求数据的来源,你敢可以用自动全局
变量$_REQUEST,它包含了所有GET、POST、COOKIE和FILE的数据.
小例:
<?php
echo $_GET["name"], $_GET["first"], $name, $first, $_REQUEST["name"];
?>
- php笔记之表单处理
- php之表单过期处理
- JavaScript笔记之表单处理
- php笔记之表单验证
- PHP 学习笔记(二):表单:表单处理,表单验证,表单实例
- PHP学习笔记之表单数据处理
- PHP学习笔记之表单验证
- php表单01-表单处理
- [表单] -- php表单过期处理
- php学习笔记之php异常处理
- PHP处理表单
- 17. PHP 表单处理
- PHP表单处理篇
- PHP表单处理
- PHP表单过期处理
- PHP 表单处理
- 实例学习 PHP 之表单处理篇(一)
- PHP表单之表单验证
- 函数毕包
- 一个人的战争
- LCS 算法
- 查看mac os的隐藏文件
- 项目总结—从零开始(4)
- php笔记之表单处理
- assert用法总结
- Android添加新语言
- VIM技巧之去除代码行号并缩进代码
- Linux更改ssh端口
- Objective-C选择器 Selector
- NPOI 颜色列表
- ffmpeg相关
- 下拉框中的内容显示不全