PHP传值到不同页面的三种常见方式及php和html之间传值问题


Posted in PHP onNovember 19, 2015

在项目开发中经常见到不同页面之间传值在web工作中,本篇文章给大家列出了三种常见的方式。

接触PHP也有几个月了,本文总结一下这段日子中,在编程过程里常用的3种不同页面传值方法,希望可以给大家参考。有什么意见也希望大家一起讨论。

      一. POST传值

post传值是用于html的<form>表单跳转的方法,很方便使用。例如:

<html>
 <form action='' method=''>
 <input type='text' name='name1'>
 <input type='hidden' name='name2' value='value'>
 <input type='submit' value='提交'>
 </form>
 </html>

      form中的action填入的是跳转页面的url路径,method填入post方法。form表单中的提交按钮按下后,就会把form中有name的内容都传到填入的url中,可以通过$_POST['name']获取,例如:

<?php
$a=$_POST['name1'];
$b=$_POST['name2'];
?>

这里有个很方便的小技巧,在input标签中把type选为'hidden'时,这个input标签会隐藏起来,不在页面显示,但这input标签在form中,并且有name值和value值,同样会跟随提交按钮传递过去,这种隐藏标签可以传递一些不想显示出来的内容。

    二.GET传值

GET传值是通过跟随url传递的,在页面跳转时,跟着url跳转。常用于<a>标签的使用。例如:

<a href='delete.php?id=value'>点我跳转</a>

跳转进入xxx.php后,就能通过$_GET['id']获取传递的值。GET方法常用于URL的目的是删除或读取某个id的php文件。

   三.SESSION传值

SESSION是全局变量的一种,经常用于用户登陆后保存用户id之类的常用数据。一旦保存到SESSION中,其他页面都可以通过SESSION获取,SESSION的使用要开启session:

<?php
//session赋值
  session_start();
  $_SESSION['one']=value1;
  $_SESSION['two']=value2;
//session值的读取:
  $one = $_SESSION['one'];
  //session值的销毁
  unset($_SESSION['one']);
?>

以上是小编给大家列出的三种方式,供大家参考,同时希望大家喜欢。 

php和html之间的传值问题

这样的表单我用form怎么向php传值,重点是php怎么接收这样的数据

------解决思路----------------------

form表单里两个参数,一个action,表明了往哪个文件传,不写默认传自己;一个method,表明用什么方式传,有get和post两种

input框加name

接受的文件里用$_POST(post方式)或者$_GET(get方式)接收。最简单的是直接var_dump($_POST)或者var_dump($_GET)然后你就知道怎么调用了

PHP 相关文章推荐
第七节 类的静态成员 [7]
Oct 09 PHP
Php Mssql操作简单封装支持存储过程
Dec 11 PHP
QueryPath PHP 中的jQuery
Apr 11 PHP
批量去除PHP文件中bom的PHP代码
Mar 13 PHP
php构造函数实例讲解
Nov 13 PHP
php实现压缩多个CSS与JS文件的方法
Nov 11 PHP
Codeigniter校验ip地址的方法
Mar 21 PHP
PHP学习笔记(二):变量详解
Apr 17 PHP
php实现将Session写入数据库
Jul 26 PHP
微信开发之php表单微信中自动提交两次问题解决办法
Jan 08 PHP
Nginx下ThinkPHP5的配置方法详解
Aug 01 PHP
laravel-admin 管理平台获取当前登陆用户信息的例子
Oct 08 PHP
PHP中使用array函数新建一个数组
Nov 19 #PHP
PHP新建类问题分析及解决思路
Nov 19 #PHP
php有效防止同一用户多次登录
Nov 19 #PHP
带你了解PHP7 性能翻倍的关键
Nov 19 #PHP
php curl模拟post请求和提交多维数组的示例代码
Nov 19 #PHP
phpStudy访问速度慢和启动失败的解决办法
Nov 19 #PHP
标准版Eclipse搭建PHP环境的详细步骤
Nov 18 #PHP
You might like
php源码分析之DZX1.5字符串截断函数cutstr用法
2015/06/17 PHP
ThinkPHP框架安全实现分析
2016/03/14 PHP
jQuery $.each的用法说明
2010/03/22 Javascript
JS禁用浏览器退格键实现思路及代码
2013/10/29 Javascript
javascript中attribute和property的区别详解
2014/06/05 Javascript
使用时间戳解决ie缓存的问题
2014/08/20 Javascript
jquery实现翻动fadeIn显示的方法
2015/03/05 Javascript
Vue.js第一天学习笔记(数据的双向绑定、常用指令)
2016/12/01 Javascript
ECMAScript6--解构
2017/03/30 Javascript
基于Koa2写个脚手架模拟接口服务的方法
2018/11/27 Javascript
VuePress 中如何增加用户登录功能
2019/11/29 Javascript
JS实现打砖块游戏
2020/02/14 Javascript
[01:17]辉夜杯战队访谈宣传片—EHOME
2015/12/25 DOTA
[01:06]DOTA2亚洲邀请赛专属珍藏-荧煌之礼
2017/03/24 DOTA
利用Fn.py库在Python中进行函数式编程
2015/04/22 Python
详解Python中heapq模块的用法
2016/06/28 Python
Python 描述符(Descriptor)入门
2016/11/20 Python
利用python如何处理百万条数据(适用java新手)
2018/06/06 Python
Python将多个list合并为1个list的方法
2018/06/27 Python
Django添加feeds功能的示例
2018/08/07 Python
python使用phoenixdb操作hbase的方法示例
2019/02/28 Python
Python进阶之@property动态属性的实现
2019/04/01 Python
Python opencv实现人眼/人脸识别以及实时打码处理
2019/04/29 Python
python动态进度条的实现代码
2019/07/03 Python
Python callable内置函数原理解析
2020/03/05 Python
Django中F函数的使用示例代码详解
2020/07/06 Python
Python通过递归函数输出嵌套列表元素
2020/10/15 Python
如何用用Python将地址标记在地图上
2021/02/07 Python
css3背景图片透明叠加属性cross-fade简介及用法实例
2013/01/08 HTML / CSS
CSS3中的content属性使用示例
2015/07/20 HTML / CSS
HTML5超炫酷粒子效果的进度条的实现示例
2019/08/23 HTML / CSS
如何使用canvas绘制可移动网格的示例代码
2020/12/14 HTML / CSS
美国女士时尚珠宝及配饰购物网站:Icing
2018/07/02 全球购物
切尔西足球俱乐部官方网上商店:Chelsea FC
2019/06/17 全球购物
干部作风建设工作总结
2014/10/29 职场文书
MySQL EXPLAIN输出列的详细解释
2021/05/12 MySQL