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 相关文章推荐
BBS(php &amp; mysql)完整版(二)
Oct 09 PHP
PHP+AJAX实现无刷新注册(带用户名实时检测)
Dec 02 PHP
PHP array_push 数组函数
Dec 26 PHP
分享一则PHP定义函数代码
Feb 26 PHP
joomla组件开发入门教程
May 04 PHP
PHP严重致命错误处理:php Fatal error: Cannot redeclare class or function
Feb 05 PHP
PHP开发中csrf攻击的简单演示和防范
May 07 PHP
Laravel关联模型中过滤结果为空的结果集(has和with区别)
Oct 18 PHP
phpstudy2018升级MySQL5.5为5.7教程(图文)
Oct 24 PHP
微信公众号之主动给用户发送消息功能
Jun 22 PHP
php实现简单的守护进程创建、开启与关闭操作
Aug 13 PHP
PHP如何使用JWT做Api接口身份认证的实现
Feb 03 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
探讨如何在php168_cms中提取验证码
2013/06/08 PHP
WordPress中注册菜单与调用菜单的方法详解
2015/12/18 PHP
PHP面向对象之领域模型+数据映射器实例(分析)
2017/06/21 PHP
PHP array_shift()用法实例分析
2019/01/07 PHP
PHP中ltrim()函数的用法与实例讲解
2019/03/28 PHP
slice函数的用法 之不错的应用
2006/12/29 Javascript
javascript 可以拖动的DIV(二)
2009/06/26 Javascript
GreyBox技术总结(转)
2010/11/23 Javascript
javascript学习笔记(三)显示当时时间的代码
2011/04/08 Javascript
jquery移动listbox的值原理及代码
2013/05/03 Javascript
以JSON形式将JS中Array对象数组传至后台的方法
2014/01/06 Javascript
javascript创建含数字字母的随机字符串方法总结
2016/08/01 Javascript
微信小程序 LOL 英雄介绍开发实例
2016/09/30 Javascript
JavaScript中省略元素对数组长度的影响
2016/10/26 Javascript
Vue cli 引入第三方JS和CSS的常用方法分享
2018/01/20 Javascript
angular2路由之routerLinkActive指令【推荐】
2018/05/30 Javascript
H5+C3+JS实现双人对战五子棋游戏(UI篇)
2020/05/28 Javascript
vue实现百度下拉列表交互操作示例
2019/03/12 Javascript
vue自定义插件封装,实现简易的elementUi的Message和MessageBox的示例
2020/11/20 Vue.js
C#返回当前系统所有可用驱动器符号的方法
2015/04/18 Python
Python中List.index()方法的使用教程
2015/05/20 Python
Python递归函数定义与用法示例
2017/06/02 Python
python3.5 email实现发送邮件功能
2018/05/22 Python
python ---lambda匿名函数介绍
2019/03/13 Python
python打包成so文件过程解析
2019/09/28 Python
Java爬虫技术框架之Heritrix框架详解
2020/07/22 Python
使用JS+CSS3技术:让你的名字动起来
2013/04/27 HTML / CSS
浅谈HTML5 defer和async的区别
2016/06/07 HTML / CSS
美国最大的团购网站:Groupon
2016/07/23 全球购物
SmartBuyGlasses英国:购买太阳镜和眼镜
2018/01/29 全球购物
法国低价在线宠物商店:bitiba.fr
2020/07/03 全球购物
道路交通安全实施方案
2014/03/12 职场文书
教师党员岗位承诺书
2014/05/29 职场文书
园艺专业毕业生求职信
2014/09/02 职场文书
知识就是力量演讲稿
2014/09/13 职场文书
pandas求平均数和中位数的方法实例
2021/08/04 Python