当我尝试在我的网站上输入页面时,我收到此错误
注意:未定义的变量:第14行的C:\ Users \ Name \ Desktop \ Folder \ htdocs \ include \ Earth.php中的id
php文件在编辑器中看起来像这样
<?php
error_reporting(E_ALL);
ini_set('display_errors', '1');
session_start();
$verbindung = mysql_connect("localhost","root","Palmen162");
mysql_select_db("lan");
if(isset($_SESSION['id'])) {
// do the following query
}
mysql_query("UPDATE users SET ally='3' WHERE id='{$id}'");
?>
答案 0 :(得分:2)
确保您的PHP文件上有session_start()
:
并始终检查该值是否存在:
if(isset($_SESSION['id'])) {
// do the following query
}
强制性说明:
Please, don't use
mysql_*
functions in new code。它们不再被维护and are officially deprecated。请参阅red box?转而了解prepared statements,并使用PDO或MySQLi - this article将帮助您确定哪个。如果您选择PDO here is a good tutorial。
始终不要忘记打开错误报告:
error_reporting(E_ALL);
ini_set('display_errors', '1');