Php 插入查询不';有些用户有时无法使用会话变量

Php 插入查询不';有些用户有时无法使用会话变量,php,mysql,session,browser,insert,Php,Mysql,Session,Browser,Insert,我有一个将数据插入数据库的查询 mysqli_query($server,"INSERT INTO student (fname,lname,father,identification,student_number,tel,email,datetime,course_id,fee,refid) VALUES ('$_SESSION[fname]','$_SESSION[lname]','$_SESSION[father]', '$_SESSION[identification]','$_SESS

我有一个将数据插入数据库的查询

mysqli_query($server,"INSERT INTO student (fname,lname,father,identification,student_number,tel,email,datetime,course_id,fee,refid) VALUES ('$_SESSION[fname]','$_SESSION[lname]','$_SESSION[father]',
'$_SESSION[identification]','$_SESSION[student_number]','$_SESSION[tel]','$_SESSION[eemail]','$datetime','$_SESSION[courseid]','$_SESSION[fee]','$result->RefID')")
它适用于某些用户,但有时对其他用户不起作用(我猜是因为他们的浏览器版本)。现在我想知道这个查询有什么问题吗?这个查询在旧浏览器上有效吗


感谢高级

首先尝试使用类似echo$\u session[fname]的echo打印会话变量

首先,查询与浏览器无关。使用哪个浏览器客户端并不重要,查询在服务器上运行它不工作,因为会话索引中缺少“”。$会话['index']像
'一样转义它。$会话['index'..
那么为什么它在大多数情况下都像这样工作?$会话[index]?更改并尝试,您会看到,您是否有
错误报告(E_ALL);
查看错误?如果您没有打开它,一切都会变清楚。谢谢。我会试试。