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 相关文章推荐
PHP支持多种格式图片上传(支持jpg、png、gif)
Nov 03 PHP
PHP中几种常见的超时处理全面总结
Sep 11 PHP
wamp下修改mysql访问密码的解决方法
May 07 PHP
如何使用php绘制在图片上的正余弦曲线
Jun 08 PHP
PHP英文字母大小写转换函数小结
May 03 PHP
PHP文件缓存内容保存格式实例分析
Aug 20 PHP
php实现汉字验证码和算式验证码的方法
Mar 07 PHP
PHP闭包函数传参及使用外部变量的方法
Mar 15 PHP
mac系统下为 php 添加 pcntl 扩展
Aug 28 PHP
微信 getAccessToken方法详解及实例
Nov 23 PHP
laravel项目利用twemproxy部署redis集群的完整步骤
May 11 PHP
PHP开发API接口签名生成及验证操作示例
May 27 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处理带有中文URL的方法
2016/07/11 PHP
php利用云片网实现短信验证码功能的示例代码
2017/11/18 PHP
PHP vsprintf()函数格式化字符串操作原理解析
2020/07/14 PHP
JS刷新框架外页面七种实现代码
2013/02/18 Javascript
SyntaxHighlighter 3.0.83使用笔记
2015/01/26 Javascript
Bootstrap每天必学之轮播(Carousel)插件
2016/04/25 Javascript
在JavaScript中对HTML进行反转义详解
2016/05/18 Javascript
jQuery实现点击行选中或取消CheckBox的方法
2016/08/01 Javascript
微信小程序 WXML、WXSS 和JS介绍及详解
2016/10/08 Javascript
jQuery ajax 当async为false时解决同步操作失败的问题
2016/11/18 Javascript
Bootstrap实现渐变顶部固定自适应导航栏
2020/08/27 Javascript
jQuery Pagination分页插件使用方法详解
2017/02/28 Javascript
js获取地址栏参数的两种方法
2017/06/27 Javascript
JavaSctit 利用FileReader和滤镜上传图片预览功能
2017/09/05 Javascript
JavaScript数据结构之双向链表定义与使用方法示例
2017/10/27 Javascript
浅谈webpack打包生成的bundle.js文件过大的问题
2018/02/22 Javascript
基于webpack-hot-middleware热加载相关错误的解决方法
2018/02/22 Javascript
vue better scroll 无法滚动的解决方法
2018/06/07 Javascript
vue路由跳转传参数的方法
2019/05/06 Javascript
vue中axios的二次封装实例讲解
2019/10/14 Javascript
[01:03:00]DOTA2上海特级锦标赛A组败者赛 EHOME VS CDEC第一局
2016/02/25 DOTA
python实现文件名批量替换和内容替换
2014/03/20 Python
Python中的tuple元组详细介绍
2015/02/02 Python
python回溯法实现数组全排列输出实例分析
2015/03/17 Python
python通过wxPython打开一个音频文件并播放的方法
2015/03/25 Python
python Selenium爬取内容并存储至MySQL数据库的实现代码
2017/03/16 Python
PyCharm汉化安装及永久激活详细教程(靠谱)
2020/01/16 Python
乌克兰网上珠宝商店:GoldSoveren
2020/03/31 全球购物
市场营销专业毕业生自荐信
2013/11/02 职场文书
简历中个人求职的自我评价模板
2013/11/29 职场文书
测控技术与通信工程毕业生自荐信范文
2013/12/28 职场文书
安全生产实施方案
2014/02/23 职场文书
2015年出纳工作总结与计划
2015/05/18 职场文书
灵魂歌王观后感
2015/06/17 职场文书
MySQL 主从复制数据不一致的解决方法
2022/03/18 MySQL
UNION CREATIVE《Re:从零开始的异世界生活》雷姆手办
2022/03/20 日漫