나는 다른 URL로 사용자를 보낼 수있는 색인 페이지가 있습니다. 사용자가 여기에 댓글을 달 수 있으며, 댓글을 올리면 insert_comment.php로 보내어 모두 성공하면, 이 설정됩니다 :세션이 작동하지 않고 설정되지 않음
$success = "Your comment has been added";
$_SESSION['success'] = $success;
내가 나중에 그것을 에코 경우의 설정을 모두 잘 지금
은 내가-직접 다시 동일한 URL에 사용자가
header("Location: http://mydomain.com/post/?post=". $url_from); // send back
이 url은이 함수를 호출
<?php
fetch_for_inside($_SESSION['success']); // I pass the success session to the function
unset($_SESSION['success']); // unset
?>
다른 모든 콘텐츠는 함수 내에서 다시 생성하고 난 기능
if (isset($success_session)) {
echo '
<div class="info">
'. $success_session .'
</div>
';
};
이 함수 내에서, 그리고 기능이
function fetch_for_inside($success_session)
나올까요 이내에이
을 매개 변수로 사용하지만 변수가 비어 있습니까?
나는 $ url_from
. "http://mydomain.com/post/?post=에
<?php session_start() ?>
을하고 난 당신이 세션을 시작하기 전에
당신이 해봤 Xdebug는 함께 NetBeans처럼, 디버거 PHP를위한 IDE를 사용하는 것입니다 짧은 문서 커버 기본있다 'fetch_for_inside'에서 두 번째'session_start();를 제거 하시겠습니까? –
나는 가지고있다, 작동하지 않는다 –
그러나 그것은 다시로드되는 동일한 페이지가 문제 일 수 있기 때문에 그것을 두 번 얻는다. ' 'fetch_for_inside(); –