表单处理

Posted 佳星辰

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了表单处理相关的知识,希望对你有一定的参考价值。

一、表单简介

表单的处理是一个多进程。首先创建一张表单,以供用固话输入详细的请求信息。接着,输入的数据被发送到服务器,在服务器里这些数据得到编译和错误检测。如果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参数,当浏览器显示时,复选框已被选定。若不包含这个参数,复选框则显示未被检测。

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

以上是关于表单处理的主要内容,如果未能解决你的问题,请参考以下文章

处理屏幕旋转上的片段重复(带有示例代码)

HTML代码片段

HTML代码片段

在 Python 多处理进程中运行较慢的 OpenCV 代码片段

从头开始查看寻呼机图像(片段)滑块

Xamarin表单ViewCell Xaml片段