2014-12-01 3 views
0

Wordpress에서 한 페이지에서 "text1"값을 전송하려고하는데 작동하지 않습니다. 첫 페이지에서 두 번째 페이지로 제출 한 후 두 번째 페이지의 세션 배열이 비어있는 것 같습니다.Wordpress에서 PHP 세션이 작동하지 않습니다.

<?php print_r($_SESSION); ?> 

첫 페이지

<?php 
session_start(); 
$_SESSION['text1'] = $_POST['text1']; 
?> 

<?php 
if(isset($_POST['submitted'])) { 
header("Location: ?page_id=5327"); 
} ?> 

<form id="contactForm" action="http://www.bpetrade.com/?page_id=5327" method="post"> 
<input name="text" type="text" /> 
<input type="submit" /> 
<input id="submitted" name="submitted" type="hidden" value="true" /> 
</form> 

두 번째 페이지 그리고 두 번째 페이지에 빈 배열을 반환합니다.

+0

에서 세션을 시작해야합니까? 나는 형식으로 text1을 보지 않는다. – Aditya

답변

0

두 번째 페이지에서도 세션을 시작해야하며 입력 변수는 세션 변수에 $ _POST [ 'text1']을 (를) 설정하려는 텍스트라고 생각합니다.

1

각 페이지에서 세션을 시작해야합니다.

그냥 당신이 기능 session_start를 사용하더라도 헤더 이미 보낸 경고에 얻을 것이다 번째 페이지

관련 문제