使用未定义的常量记录 -​​ 假定记录'

时间:2017-09-23 21:20:51

标签: javascript php html

我的代码存在问题,这很奇怪,因为完全相同的代码在另一个.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;
&#13;
&#13;

2 个答案:

答案 0 :(得分:1)

变化

if(logged==true)

if($logged==true)

答案 1 :(得分:1)

$logged是一个变量。您在发出警告的表达式中错过了美元符号($),因此PHP将logged解析为常量的名称,但当然,没有定义常量名。