私のコードに問題があります。全く同じコードが別の.phpファイルでは動作しますが、何らかの理由でこのコードには機能しないので、私はエラーを受け取ります:未定義の定数がログに記録されていると思われます。
Notice: Use of undefined constant logged - assumed 'logged' in ... on line 54
以下のコードは、エラーが発生した場所です。 IFステートメントで。 タグの2番目のコードは関数です。別のファイル '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)' '($ logged == true)'( '$'がありません) –