页面间的变量传递 (简单)

kenko 2003-12-06 12:23:31
有三个PHP页面page1,page2,page3。
现在想从page1,page2分别传递一个变量 $VAR 到page3,page3根据$VAR的值执行相应的处理。
--------------
page1:
$VAR=1;
{表单1}
--------------

---------------
page2:
$VAR = 2;
{表单2}
-------------------

-------------------
page3:
if($VAR=1){用方法1处理表单1};
if($VAR=2){用方法2处理表单2};
-----------------------

但变量不能如我所想的那样传递。

请问怎么解决?

...全文
68 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
afei2003 2003-12-09
  • 打赏
  • 举报
回复
ustcfrank(阿卡波糖):

1.在c盘建个文件夹tmp
2.修改php.ini

session.save_path = "c:/tmp"
重启apache
清问:
在win32里是c:/tmp还是:c:\tmp?

kenko 2003-12-06
  • 打赏
  • 举报
回复
也就是怎么将 变量 $VAR 随着表单的提交而传递到PAGE3中?
ustcfrank 2003-12-06
  • 打赏
  • 举报
回复
这种情况起我习惯用session

--------------------------
用session需要设置:

1.在c盘建个文件夹tmp
2.修改php.ini

session.save_path = "c:/tmp"
重启apache


=============page1.php=============

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

<input type="text" name="input1" value=>
<input type="submit" >
</form>


============page2.php==============

<?php //注意这里"<?php"要在page3.php最前面,前面不能有输出,包括空格

session_start();
$_SESSION['value1']=$_GET['input1'];
?>

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

<input type="text" name="input2" value=>
<input type="submit" >
</form>


==============page3.php=================

<?php //注意这里"<?php"要在page3.php最前面,前面不能有输出,包括空格

session_start();

$var1=$_SESSION['value1'];
$var2=$_GET['input2'];


if($var1)
echo $var1;
else
echo '$var1 没有值'; //注意这里是单引号,你可以试试用双引号的结果

echo "<br>";

if($var2)
echo $var2;
else
echo '$var2 没有值';
?>

xuzuning 2003-12-06
  • 打赏
  • 举报
回复
提交到两个页面可用js完成
不过你需要得到哪个页面的返回呢?

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧