PHP表单提交是一种常见的Web开发技术,它可以让用户在网页上输入信息,然后将这些信息发送到服务器上的PHP文件中。PHP表单提交有多种方法,下面将介绍几种常用的方法。
1. GET 方法:GET 方法是最常用的表单提交方法,它会将表单数据作为 URL 参数发送到服务器。GET 方法不安全,因为它会将数据显示在 URL 中,所以不应该使用 GET 方法来传输敏感信息。 2. POST 方法:POST 方法是一种安全的表单提交方式,它会将表单数据作为 HTTP 请求发送到服务器。POST 方法不会显示在 URL 中,所以它是一种安全的方式来传输敏感信息。 3. AJAX 方法:AJAX 是一种异步 JavaScript 和 XML 的 Web 开发技术,它可以在不重新加载页面的情况下向服务器发送请求并接收响应。AJAX 允许你使用 JavaScript 在浏览器中直接向服务器发送请求并接收响应。
此外还有其他几种表单提交方式如 PUT、DELETE、HEAD 等,但这些都不常用。总之,要根据你要处理的数据来决定采用何种表单处理方式。如要处理敏感信息时就应该使用 POST 或 AJAX 等方式来处理而不能使用 GET 或 HEAD 等方式来处理。
本章节我们将介绍如何设置表单必需字段及错误信息。
在上一章节我们已经介绍了表的验证规则,我们可以看到"Name", "E-mail", 和 "Gender" 字段是必须的,各字段不能为空。
字段 | 验证规则 |
---|---|
Name | 必需。 + 只能包含字母和空格 |
必需。 + 必需包含一个有效的电子邮件地址(包含"@"和".") | |
Website | 可选。 如果存在,它必须包含一个有效的URL |
Comment | 可选。多行字段(文本域)。 |
Gender | 必需。 Must select one |
如果在前面的章节中,所有输入字段都是可选的。
在以下代码中我们加入了一些新的变量: $nameErr, $emailErr, $genderErr, 和 $websiteErr.。这些错误变量将显示在必须字段上。 我们还为每个$_POST变量增加了一个if else语句。 这些语句将检查 $_POST 变量是 否为空(使用php的 empty() 函数)。如果为空,将显示对应的错误信息。 如果不为空,数据将传递给test_input() 函数:
在以下的HTML实例表单中,我们为每个字段中添加了一些脚本, 各个脚本会在信息输入错误时显示错误信息。(如果用户未填写信息就提交表单则会输出错误信息):
PHP hex2bin() 函数PHP String 参考手册实例 把十六进制值转换为 ASCII 字符:?phpecho hex2bin("48656c6c6f20576f726...
PHP htmlspecialchars() 函数PHP String 参考手册实例 把预定义的字符(小于)和(大于)转换为 HTML 实体:?php$str = This is ...
PHP sha1_file() 函数PHP String 参考手册实例 计算文本文件 test.txt 的 SHA-1 散列:?php $filename = test.txt; $sha1file = ...
PHP jdtounix() 函数PHP Calendar 参考手册实例 把格利高里历法的日期转换为儒略日计数,然后把儒略日计数转换为 Unix 时间戳:?...
PHP ftp_close() 函数 完整的 PHP FTP 参考手册定义和用法 ftp_close() 函数关闭 FTP 连接。 语法ftp_close(ftp_connection)参数...