码迷,mamicode.com
首页 > 其他好文 > 详细

表单处理

时间:2018-03-18 12:01:55      阅读:172      评论:0      收藏:0      [点我收藏+]

标签:eth   php文件   浏览器   div   set   获取   value   种类型   wrap   

一、表单简介

表单的处理是一个多进程。首先创建一张表单,以供用固话输入详细的请求信息。接着,输入的数据被发送到服务器,在服务器里这些数据得到编译和错误检测。如果PHP代码识别出一个或多个需要重新输入的字段,则带有相关错误信息的表单会被重新显示。当精确的输入信息满足代码的需要时,代码会采取一些调用数据库的行动。

要建立一个表单,至少要有下面这些元素:

  • 一个打开的<form>和关闭的</form>标记
  • 一个指定POST或GET方法的提交类型
  • 一个或多个输入字段
  • 表单数据提交的目的地址
<?phpe //formtext.php
if(isset($_POST[‘name‘])) $name = $_POST[‘name‘];
else $name = "(not entered)";

echo <<<_END
<html>
    <head>
        <title>Form Text</titile>
    </head>
    <body>
    <form method="post" action="formtext.php">
        What is your name?
        <input type="text" name="name" />
        <input type="submit" />
    </form>
    </body>
</html>
_END;
?>

PHP的isset()函数用来测试变量是否已经被赋值。

二、输入类型

HTML表单非常灵活,允许提交各种类型的输入,常见的有:文本框、文本域、复选框和单选按钮等。

1.文本框:以单行的形式接受各种字母、文字和其他字符,一般文本框的输入格式如下:

<imput type="text" name="name" size="size" maxlength="length" value="value" />

 name参数设定输入数据的名称,当表单传到PHP文件时可以使用$_POST[‘name‘]或$_GET[‘name‘]获取输入的文本;size参数用于设置文本框的宽度;maxlength参数允许指定输入字符的最大长度;value参数用于指定默认值。

2.文本域:和文本框类似,但允许多行输入,文本域的输入格式如下:

<textarea name="name" cols="width" rows="hight" wrap="type">Text</textarea>

wrap参数用于控制换行,可选参数值有:不换行的(off)、换行,当一串字符没有回车换行时发送给服务器(soft)、换行,当一串字符有软回车时以换行格式发送给服务器(hard)。

3.复选框:为用户提供不同的选项,以供用户选择其中的一个或几个,使用格式如下:

<input type="checkbox" name="name" value="value" checked="checked" />

引入checked参数,当浏览器显示时,复选框已被选定。若不包含这个参数,复选框则显示未被检测。

注意:如果允许依次选中多个条目,要将它们赋予相同的名字。然而,这样只有最后一个被选中的条目会被提交,除非把数组作为名字来传递。

表单处理

标签:eth   php文件   浏览器   div   set   获取   value   种类型   wrap   

原文地址:https://www.cnblogs.com/jxc321/p/8594401.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!