PHP通过get方法获得form表单数据方法总结

下面给大家带来具体的代码示例:

1、form表单代码示例(表单get提交)


1

2

3

4

5

6

7

8

9

10

11

12

13

14

<head>

  <meta charset="utf-8">

  <title>form表单get方法示例</title>

</head>

<body>

<form action="/test/test.php" method="get" >

  <form action="test.php" method="get">

    名字: <input type="text" name="fname"><br>

    年龄: <input type="text" name="age"><br>

    <input type="submit" value="提交">

  </form>

</form>

</body>

</html>

效果如下图:

2、test.php代码(php接收get数据)


1

2

3

4

5

<?php

header("content-type:text/html;charset=utf-8");     //设置编码

?>

欢迎 <?php echo $_GET["fname"]; ?>!<br>

你的年龄是 <?php echo $_GET["age"]; ?> 岁。

点击代码1中submit按钮后,网页出现效果如下

这里大家可以注意观察,浏览器地址栏中的链接有什么特点?不难发现,从带有 GET 方法的表单发送的信息,都会在地址栏中显示出来,对任何人都是可见的。也就是在 HTML 表单中使用 method="get" 时,所有的变量名和值都会显示在 URL 中。

(注:test.php文件可以通过 $_GET 变量来收集表单数据)

综上所述:在发送密码或其他敏感信息时,不应该使用这个方法!但是正因为变量参数显示在 URL 中,因此可以在收藏夹中收藏该页面。在某些情况下,也是有用的,比如需要将一些信息直面的展示给用户。

以上关于PHP获取表单get参数的相关知识介绍希望对有需要的朋友,有所帮助。

原文地址:https://www.cnblogs.com/xwyphp/p/9698989.html

时间: 2024-08-02 08:47:01

PHP通过get方法获得form表单数据方法总结的相关文章

使用ajax方法实现form表单的提交

转http://www.cnblogs.com/han-1034683568/p/7199168.html 写在前面的话 在使用form表单的时候,一旦点击提交触发submit事件,一般会使得页面跳转,页面间的跳转等行为的控制权往往在后端,后端会控制页面的跳转及数据传递,但是在某些时候不希望页面跳转,或者说想要将控制权放在前端,通过js来操作页面的跳转或者数据变化. 一般这种异步的操作,我们都会想到ajax方式,因此在实现了功能后就整理了这篇文章,通过ajax方法实现form表单的提交并进行后续

SpringMVC4+thymeleaf3的一个简单实例(篇四:form表单数据验证)

关于表单数据验证有很多中方法,这里我仅介绍JSR303注解验证.JSR303仅仅是一个规范,这里我们要用到它的一个实现:hibernate-validator. 注意在spring的配置文件spring-mvc.xml中要有这句代码:<mvc:annotation-driven/>,有了它,spring框架会自动加载classpath的jsr303的实现. 开工之前,我们需要引入以下lib文件到WEB-INF/lib,并添加到classpath:validation-api-1.1.0.Fin

ASP.NET在MVC控制器中获取Form表单值的方法

在网站开发中我们经常需要用到表单,那么,在前台页面的表单中提交到后台控制器后,后台控制器如何接收表单提交过来的数据呢?下面我们介绍几种常用的方法. 我们先看看前台页面,这里我们用一个用户名和密码的表单来作为前台页面. 首先,我们新建一个MVC项目,然后添加一个控制器,UserInfoController:在控制器的默认方法index中,我们添加一个视图.这个index视图用来显示我们的前台注册页面. 视图如下:即使一个简单的表单~ 代码如下,视图的关键点就是把表单内容提交到哪个控制器的那个方法.

form表单数据量很大时的查询和保存

目标:本周做了一个300多项的form表单查询和保存. 思考:之前做查询和保存,用的是提交后同步跳转:这次想使用不同的方式来做:采用了ajax异步查询和保存试试. 过程: 选择jQuery中的ajax函数和spring mvc框架,数据交互采用json形式 先写后台,类用了注解 @Controller@RequestMapping("/baController") 方法用了注解 @RequestMapping(value="/queryba.do", produce

清楚form表单数据的便捷jQuery之法

有时候可能需要实现这样的效果:注册表单或者地址表单等填写多个记录之后,想要清除重新填写,如果一个个删除非常麻烦,因此这时清除按钮非常必须.接下来为您详细介绍两个自己经历的便捷方法,需要了解的朋友参考下: 方法一: function clearForm(){ $(':input', form).each(function(){ var type=this.type; var tagName=this.tagName.toLowerCase(); if(type=='text'||type=='pa

Django Admin用户登录(form表单处理方法)

一.URL配置: # 用户登陆列表 # 用户登陆 url(r'login/',  views_study.study_login, name='study_login'),   #views.login, name='login'), url(r'^study/login/', views_study.study_login, name='study_login'), url(r'^study/username/', views_study.study_username, name='study

form表单数据进行json转换

$.fn.serializeJson = function() { var o = {}; var a = this.serializeArray(); $.each(a, function() { if(o[this.name]) { if(!o[this.name].push) { o[this.name] = [o[this.name]]; } o[this.name].push(this.value || ''); } else { o[this.name] = this.value |

Html辅助方法 之 Form表单标签

一.Html.BeginForm <form>标签 //视图代码 @using (Html.BeginForm("search", "home", FormMethod.Get),new { target="_black",@class="form1" }) { <input type="text" value="" /> } //生成的HTML代码 <fo

JQuery扩展方法实现Form表单与Json互相转换

1.把表单转换出json对象 //把表单转换出json对象 $.fn.toJson = function () { var self = this, json = {}, push_counters = {}, patterns = { "validate": /^[a-zA-Z][a-zA-Z0-9_]*(?:\[(?:\d*|[a-zA-Z0-9_]+)\])*$/, "key": /[a-zA-Z0-9_]+|(?=\[\])/g, "push&qu