2015-08-24 245 views
2

是空的我有一些代碼PHP會話後重新加載頁面

<?php 
require_once("lib/functions.php"); 
$page = new page; 



if(isset($_POST['jmeno'])){ 
    $page->mailit($_POST, $_SESSION['result']); 
} 

$_SESSION['f'] = rand(1,9); 
$_SESSION['s'] = rand(1,9); 
$_SESSION['result'] = $_SESSION['f'] + $_SESSION['s']; 

?> 

之前POST形式,它打印出正確的價值觀,但經過POST形式的會議是空的。我不知道爲什麼,看起來像是配置不好。所以它總是隻看差計算結果

下面是會話配置.... enter image description here

+2

你有沒有使用start_session(); ? –

+0

是的,它是在函數.php – koca79331

+0

當我print_r $ _SESSION之前發佈表單它顯示我很好的價值,但如果我發佈表單$ _SESSIONS是emepty – koca79331

回答

4

確保這行代碼:

session_start(); 

在你的PHP文件的beggining吧打開php標記後<?php

這行代碼用於開始新建或恢復現有會話,請參閱php手冊here

+0

我開始它,如果我沒有開始它它顯示我沒有會話值,它看起來像會議重置後的形式 – koca79331

+0

@ koca79331你有這個'session_start();'在每一個PHP頁面開始你是使用? –

+0

@ koca79331對不起,該行應該是'session_start();'。感謝@Ahmad的編輯 –