2011-10-20 248 views
-4

我想通過單擊鏈接銷燬會話。如果我點擊該鏈接,會話將被銷燬,否則不會。我不知道這個確切的代碼,但我有這一個嘗試:銷燬會話

<?php 
echo $sess_destory = "<a href='department.php'> Back </a>"; 

if($sess_destory) 
{ 
session_destroy(); 
} 
?> 

這樣,會話是我想要的時間之前,簡單地摧毀。這就是爲什麼所需的數據無法通過其他頁面並顯示以下錯誤的原因:

「您的SQL語法錯誤;請查看與您的MySQL服務器版本相對應的手冊,以查找正確的語法以使用'( ID,學期,sem_id)VALUES( '', '第二年第一學期', '2-1')」第1" 行

+1

'回聲$ sess_destory =「 Back「;'呃......你想要什麼? – k102

+0

在sql查詢後破壞會話! – JellyBelly

+0

我想根據條件銷燬會話。但不知道其適用的方法。 :( – webrider

回答

0

使通用註銷頁面..

<? 
session_start(); 
session_destroy(); 
header("location: index.php"); 
?> 
0

首先我看到一個拼寫錯誤的:

if($sess_destory) // should be destroy 
{ 
session_destroy(); 
} 

但,您顯示的錯誤與SQL語句有關

(id, semester, sem_id) VALUES ('','Second Year First Semester','2-1') 

不知道它應該是什麼,但假設ID是自動增量,這樣來做:

(semester, sem_id) VALUES ("Second Year First Semester","2-1") 
+0

當我刪除「session_destroy條件」,然後它完美無誤地運行。 – webrider