在php中显示错误消息

时间:2012-05-23 19:35:40

标签: php

希望在表单操作时显示错误消息。例如

<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更改$变量?

3 个答案:

答案 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']); }