2017-09-23 6 views
-1

私のコードに問題があります。全く同じコードが別の.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 
 
} 
 

 
?>

+1

'if(logged == true)' '($ logged == true)'( '$'がありません) –

答えて

1

if($logged==true) 
+0

私はそれに気付かなかったと信じられません!それはとても明らかです。ありがとうございました!! –

+0

あなたは大歓迎です:) – Axel

+0

私はそれをするつもりです、私は待たなければなりません、申し訳ありません。 –

1

$loggedに変化

if(logged==true) 

は可変です。警告を出す式にドル記号($)がないので、PHPはloggedを定数の名前として解析しますが、もちろんその名前は定数が定義されていません。

+0

ありがとう、本当に明白な間違いは私がそれを逃したと信じられない。 –

+0

それは私たちの最高のことが起こる! –

関連する問題