希望在表单操作时显示错误消息。例如
<form action=a.php
input .....
</form>
<span.....>
<?php
$variable(Initially the value of this variable null according to the result of form value will change)
?>
</span>
对于特定条件,我想在a.php页面中设置$ variable值,并使用header();
返回表单页面。但是$variable
并没有改变。如何从a.php更改$变量?
答案 0 :(得分:2)
PHP变量不是持久的,当您将浏览器重定向到另一个位置时,脚本的执行将被终止,您将丢失所有变量及其值。阅读PHP文档中的session handling,了解在请求之间存储持久数据的方法。
答案 1 :(得分:1)
问题不是很清楚,但听起来你需要这个:
if(isset($variable) AND $variable != '') echo "<span>$variable</span>";
答案 2 :(得分:1)
使用SESSION变量。
在每个文件的头部放
session_start();
在此之后,您可以分配您要在文档中访问的变量,如下所示:$_SESSION['variable'];
在使用header()之前定义会话变量;然后插入类似的东西:
if (isset($_SESSION['variable'])){
print $_SESSION['variable'];
unset($_SESSION['variable']);
}