我的代码存在问题,这很奇怪,因为完全相同的代码在另一个.php文件中工作,但出于某种原因不在此文件中。我收到错误:
注意:使用未定义的常量记录 - 假设已记录'在...第54行
以下代码是错误所在的位置。在IF声明中。 标签中的第二段代码就是函数。它存储在一个单独的文件“function.php'。
中。”
<?php
include 'functions.php';
$logged = @logged_in($_SESSION['uuid']);
if(logged==true){
echo 'logged in';
}
?>
<?php
function logged_in($uuid){
$servername="localhost";
$dbusername="root";
$dbpassword="usbw";
$database="randomfacts";
$link=mysql_connect($servername,$dbusername,$dbpassword);
if(! $link){
die('Connection Failed'.mysql_error());
}
mysql_select_db($database,$link);
$query = "SELECT * FROM users WHERE uuid='$uuid'";
$rows = mysql_query($query) or die(mysql_error());
$count = mysql_num_rows($rows);
if($count==0){
return false;
}else{
return true;
}
mysql_close($link);
}
?>
&#13;
答案 0 :(得分:1)
变化
if(logged==true)
到
if($logged==true)
答案 1 :(得分:1)
$logged
是一个变量。您在发出警告的表达式中错过了美元符号($
),因此PHP将logged
解析为常量的名称,但当然,没有定义常量名。