2016-01-02 33 views
0

我正在我的頁面上進行搜索服務,以便用戶能夠搜索其他用戶。 我想將$ _POST值放入SESSION中,並在SELECT中使用SESSION值進行搜索。 這就是我所做的,但它不工作 - 似乎SESSION沒有任何價值,但我不知道?

session_start(); 
include_once 'dbconnect.php'; 

if(isset($_POST['submit'])){ 

    $search = $con->real_escape_string($_POST['search']); 

    $_SESSION['test'] = $search; 
    $test = $_SESSION['test']; 

    $result="SELECT * FROM users WHERE username LIKE '%$test%'"; 

    ... 
+0

你真的執行sql查詢嗎? – RamRaider

回答

1

你需要確保你開始你的會話與

session_start(); 

您嘗試訪問$_SESSION變量,並確保你的數據庫連接到與$con正確設置之前。

+0

謝謝,我剛剛看到,但它仍然無法正常工作 – anon

+0

$ con沒有任何問題。如果我不使用SESSION,搜索工作 – anon

+0

如果在設置後回顯'$ _SESSION ['test']',你會得到什麼?是否有任何通知或警告被拋出? – wogsland