加入收藏 | 设为首页 | 会员中心 | 我要投稿 衡阳站长网 (https://www.0734zz.cn/)- 数据集成、设备管理、备份、数据加密、智能搜索!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

PHP教程分享PHP处理网页表单

发布时间:2022-07-07 14:23:07 所属栏目:PHP教程 来源:互联网
导读:PHP _GET 和 _POST变量是用来获取表单中的信息的,比如用户输入的信息。 PHP表单操作 在我们处理HTML表单和PHP表单时,我们要记住的重要一点是:HTML页面中的任何一个表单元素都可以自动的用于PHP脚本: 表单举例: html bodyform action=welcome.php method
  PHP _GET 和 _POST变量是用来获取表单中的信息的,比如用户输入的信息。
 
  PHP表单操作
 
  在我们处理HTML表单和PHP表单时,我们要记住的重要一点是:HTML页面中的任何一个表单元素都可以自动的用于PHP脚本:
 
  表单举例:
 
  <html>
  <body><form action="welcome.php" method="post">
  Name: <input type="text" name="name" />
  Age: <input type="text" name="age" />
  <input type="submit" />
  </form></body>
  </html>
 
  上述HTML页面包含了两个输入框[input field]和一个提交[submit]按钮。当用户将信息填写完毕并点击提交按钮时,表单的数据将被发送至“welcome.php”文件。
 
  “welcome.php”文件如下所示:
 
  <html>
  <body>Welcome <?php echo _POST["name"]; ?>.<br />
  You are <?php echo _POST["age"]; ?> years old.</body>
  </html>
 
  上述脚本将输出下面这段结果:
 
  Welcome John.
  You are 28 years old.
 
  PHP _GET 和 _POST变量将在下一章作具体讲解。
 
  表单有效性验证[Form Validation]
 
  用户输入的信息应该尽可能的通过客户端脚本程序(如:JavaScript)浏览器上验证;通过浏览器进行信息的有效性验证可以提高效率并减少服务器的下载压力。
 
  如果用户输入的信息需要存进数据库,那么你必须考虑在服务器端进行有效性验证。在服务器上验证信息有效性的最好方法就是把表单信息发给当前页进行验证,而不是调到其他页面进行验证。通过上述方法,如果表单存在错误,用户可以直接在当前页获取错误信息。这使得我们更容易发现存在的错误信息。
 
  PHP _GET变量是通过get方法从表单中获取“值”的。
 
  _GET变量
 
  _GET变量是一个包含名称[name]和值[value]的数组(这些名称和值是通过HTTP GET方法发送的,且都可以利用)。
 
  _GET变量使用“method=get”来获取表单信息。通过GET方法发送的信息是可见的(它将显示在浏览器的地址栏里),并且它有长度限制(信息的总长度不能超过100个字符[character])。
 
  当用户点击“提交Submit”按钮后,URL的方式显示
 
  “welcome.php”文件可以使用“_GET”变量来获取表单数据(注意:表单栏[form field]内的名称将会自动作为“_GET”数组中的ID关键词):
 
  Welcome <?php echo _GET["name"]; ?>.<br />You are <?php echo _GET["age"]; ?> years old!
 
  为什么要使用“_GET”?
 
  要点:当使用“_GET”变量时,所有的变量名和变量值都会显示在URL地址栏内;所以,当你发送的信息包含密码或是其他一些敏感信息时,就不可以再使用这种方法。因为所有的信息会在URL地址栏内显示,所以我们可以把它作为标签放入收藏夹内。这在很多情况下非常有用。
 
  注意:如果需要发送的变量值过大,HTTP GET方法便不适用。发送的信息量不能超过100个字符。
 
  _REQUEST变量
 
  PHP _REQUEST变量包含_GET, _POST, and _COOKIE的内容。
 
  PHP _REQUEST变量可以用来获取通过“GET”和“POST”这两种方法发送的表单数据。
 
  案例
 
  <form action="welcome.php" method="post">
  Enter your name: <input type="text" name="name" />
  Enter your age: <input type="text" name="age" />
  <input type="submit" />
  </form>
 
  当用户点击“提交Submit”按钮后,URL中不会包含任何表单数据
 
  “welcome.php”文件可以使用“_POST”变量来获取表单数据(注意:表单栏[form field]内的名称将会自动作为“_POST”数组中的ID关键词):
 
  Welcome <?php echo _POST["name"]; ?>.<br />
  You are <?php echo _POST["age"]; ?> years old!
 
  为什么要使用_POST?
 
  通过HTTP POST发送的变量不会在URL中显示出来
 
  变量的大小没有限制
 
  然而,因为变量不能在URL中显示出来,所以也不可能把这个页面作为标签储存在收藏夹里。
 
  _REQUEST变量
 
  PHP _REQUEST变量包含_GET, _POST, and _COOKIE的内容
 
  PHP _REQUEST变量可以用来获取通过“GET”和“POST”这两种方法发送的表单数据。
 
  案例
 
  Welcome <?php echo _REQUEST["name"]; ?>.<br />
  You are <?php echo _REQUEST["age"]; ?> years old!

(编辑:衡阳站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读