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 相关文章推荐
层叠菜单的动态生成
Oct 09 PHP
php escape URL编码
Dec 10 PHP
PHP获取类中常量,属性,及方法列表的方法
Apr 09 PHP
php 数组的一个悲剧?
May 11 PHP
php批量添加数据与批量更新数据的实现方法
Dec 16 PHP
经典PHP加密解密函数Authcode()修复版代码
Apr 05 PHP
PHP微信开发用Cache 解决数据缓存
Jul 11 PHP
PHP实现随机生成水印图片功能
Mar 22 PHP
php-beanstalkd消息队列类实例分享
Jul 19 PHP
PHP实现负载均衡下的session共用功能
Apr 17 PHP
php和vue配合使用技巧和方法
May 09 PHP
php使用curl模拟多线程实现批处理功能示例
Jul 25 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
windows下PHP APACHE MYSQ完整配置
2007/01/02 PHP
PHP获取http请求的头信息实现步骤
2012/12/16 PHP
php $_SERVER windows系统与linux系统下的区别说明
2014/02/14 PHP
PHP var关键字相关原理及使用实例解析
2020/07/11 PHP
jQuery+jqmodal弹出窗口实现代码分明
2010/06/14 Javascript
jQuery ajax 路由和过滤器使用说明
2011/08/02 Javascript
修改js Calendar日历控件 兼容IE9/谷歌/火狐
2013/01/04 Javascript
浅析用prototype定义自己的方法
2013/11/14 Javascript
Jquery AJAX POST与GET之间的区别
2013/11/14 Javascript
Node.js 制作实时多人游戏框架
2015/01/08 Javascript
在JavaScript中用getMinutes()方法返回指定的分时刻
2015/06/10 Javascript
jQuery unbind 删除绑定事件详解
2016/05/24 Javascript
Bootstrap 最常用的JS插件系列总结(图片轮播、标签切换等)
2016/07/14 Javascript
基于Angularjs+mybatis实现二级评论系统(仿简书)
2017/02/13 Javascript
jQuery实现简单的下拉菜单导航功能示例
2017/12/07 jQuery
超轻量级的js时间库miment使用解析
2019/08/02 Javascript
使用layui监听器监听select下拉框,事件绑定不成功的解决方法
2019/09/28 Javascript
微信小程序实现页面浮动导航
2020/01/08 Javascript
[05:34]2014DOTA2国际邀请赛中国区预选赛精彩TOPPLAY第二弹
2014/06/25 DOTA
Numpy数组的保存与读取方法
2018/04/04 Python
对Python2与Python3中__bool__方法的差异详解
2018/11/01 Python
pytorch查看torch.Tensor和model是否在CUDA上的实例
2020/01/03 Python
Everything But Water官网:美国泳装品牌
2019/03/17 全球购物
马来西亚网上花店:FlowerAdvisor马来西亚
2020/01/03 全球购物
大学生四个方面的自我评价
2013/09/19 职场文书
应届毕业生简历自我评价
2014/01/31 职场文书
教师开学感言
2014/02/14 职场文书
公益广告宣传方案
2014/02/28 职场文书
导游个人求职信范文
2014/03/23 职场文书
团日活动总结怎么写
2014/06/25 职场文书
促销活动总结模板
2014/07/01 职场文书
中学清明节活动总结
2014/07/04 职场文书
学校党的群众路线教育实践活动总结材料
2014/10/30 职场文书
电子商务实训报告总结
2014/11/05 职场文书
Nginx设置日志打印post请求参数的方法
2021/03/31 Servers