我可以将值从一页传递到另一页,但我需要像这样传递值,
第1页:
Page4.php
Page3.php
我需要将Page1.php的文本字段中的值传递给Page2.php中的文本字段,因为表单不是直接重定向到Page2,所以我无法传递该值,我尝试了会话,表单发布方法和其他几种方法,但我尚未成功。
如果您可以帮助我提供代码或一些建议,我将非常高兴。
谢谢!
编辑..........
我找到了答案,谢谢您的帮助,这实际上是我的一个粗心的错误,我使用$ _post而不是$ _session。
现在正在工作。
谢谢您的帮助。
使用这样的东西:
page1.php
<?php session_start(); $_SESSION['myValue']=3; // You can set the value however you like. ?>
任何其他PHP页面:
<?php session_start(); echo $_SESSION['myValue']; ?>
不过,请注意以下几点:您需要session_start()在任何输出,HTML,回声-甚至空格之前调用。
session_start()
您可以在会话中继续更改值-但 只能 在第一页之后使用-意味着,如果您在第1页中进行了设置,则只有在进入另一页或刷新页面后才能使用它。页。
变量本身的设置可以通过多种方式之一进行:
$_SESSION['myValue']=1; $_SESSION['myValue']=$var; $_SESSION['myValue']=$_GET['YourFormElement'];
而且,如果您想在收到潜在错误之前检查变量是否已设置,请使用以下命令:
if(!empty($_SESSION['myValue']) { echo $_SESSION['myValue']; } else { echo "Session not set yet."; }