2011-10-20 194 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