2012-05-23 2 views
0

хочу показать сообщение об ошибке в результате действия формы. Напримерс сообщением об ошибке в 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 страницу и вернуться, чтобы сформировать страницу с помощью header();. Но $variable не меняется. Как изменить переменную $ из a.php?

ответ

1

Использование переменных сессии.

в голове каждого документа поместить session_start();

после этого вы назначаете переменные, которые вы nedd доступ через документ, как это: $_SESSION['variable'];

Определить переменную сеанса право перед использованием заголовка(); затем введите что-то вроде:

if (isset($_SESSION['variable'])){ print $_SESSION['variable']; unset($_SESSION['variable']); }

2

PHP-переменные не являются постоянными, когда вы перенаправляете браузер в другое место, выполнение вашего сценария прекращается, и вы теряете все свои переменные и их значения. Прочитайте около session handling в документации PHP для хранения постоянных данных между запросами.

1

Вопрос не совсем ясен, но звучит как вам это нужно:

if(isset($variable) AND $variable != '') echo "<span>$variable</span>"; 
Смежные вопросы