以及第14行Earth.php的代码

时间:2014-09-30 12:55:41

标签: php mysql

当我尝试在我的网站上输入页面时,我收到此错误

  

注意:未定义的变量:第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}'");  
 ?>

1 个答案:

答案 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,并使用PDOMySQLi - this article将帮助您确定哪个。如果您选择PDO here is a good tutorial

始终不要忘记打开错误报告:

error_reporting(E_ALL);
ini_set('display_errors', '1');