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에서 $ variable을 어떻게 바꿀 수 있습니까?

답변

1

사용 SESSION 변수 :이 필요한 것처럼

2

PHP 변수가 지속되지 않으면 브라우저를 다른 위치로 리디렉션하면 스크립트 실행이 종료되고 모든 변수와 해당 값이 손실됩니다. 요청 사이에 영구 데이터를 저장하는 방법은 PHP 설명서의 session handling을 참조하십시오.

if(isset($variable) AND $variable != '') echo "<span>$variable</span>"; 
1

질문은 매우 명확하지 않다, 그러나 소리. 각 문서의 머리에

는이 같은 문서를 통해 접근이 nedd 변수를 할당이 후 session_start();

을 넣어 : $_SESSION['variable'];

가) (헤더를 사용하기 전에 세션 변수 권리를 정의; 다음과 같이 삽입하십시오.

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

관련 문제