有一个问题与我的代码,这很奇怪,因为完全相同的代码在另一个.php文件中工作,但不出于任何原因在这一个。我得到的错误:使用未定义的常量记录 - 假定'记录'
Notice: Use of undefined constant logged - assumed 'logged' in ... on line 54
下面的代码是错误被说成是的地方。在IF声明中。 标签中的第二段代码是该函数。它存储在一个单独的文件'functions.php'中。
<?php
include 'functions.php';
$logged = @logged_in($_SESSION['uuid']);
\t \t \t \t \t \t
if(logged==true){
echo 'logged in';
}
?>
<?php
function logged_in($uuid){
$servername="localhost"; \t \t \t \t \t \t \t \t \t
$dbusername="root"; \t \t \t \t \t \t \t \t \t
$dbpassword="usbw"; \t \t \t \t \t \t \t \t
$database="randomfacts"; \t \t \t \t \t \t \t \t \t
$link=mysql_connect($servername,$dbusername,$dbpassword);
if(! $link){
die('Connection Failed'.mysql_error());
}
mysql_select_db($database,$link);
\t \t \t \t \t \t
$query = "SELECT * FROM users WHERE uuid='$uuid'";
$rows = mysql_query($query) or die(mysql_error());
$count = mysql_num_rows($rows);
\t \t \t \t \t \t
if($count==0){
return false;
}else{
return true;
}
\t \t
mysql_close($link); \t \t
}
?>
if(logged == true)'if if($ logged == true)'(你缺少'$') –