2017-05-26 15 views
0

誰かが私のコードに間違っていることを説明してもらえますか?私がページにアクセスしようとすると、HTTPエラー500が表示されます。ここにコードがあります。エラー500 PHPでMySQLを使用

<?php 
$conn = new mysqli("localhost","user","pass","db"); 
if(!empty($_GET['Info'])) 
{ 
    $Info = $_GET['Info']; 
    $sql = "SELECT * FROM `Judges` WHERE `id` EQUALS $Info"; 
    $result = $conn->query($sql); 

    if ($result->num_rows > 0) 
    { 
     while($rows = $result->fetch_assoc()) 
     { 
      $PictureFile = Null 
      if(empty($rows["PictureFile"])) 
      { 
       $PictureFile = "MissingPicture.png"; 
      } 
      else 
      { 
       $PictureFile = $rows["PictureFile"]; 
      } 
      echo '<div><img src="' . $PictureFile . '" style="width=100px;height=100px;"> <p>This Is Just A Test Message!</p></div>'; 
     } 
    } 
    else 
    { 
     echo "<p style='text-align: center;'>Your Search Came Back With 0 Results :(</p>"; 
    } 
} 
$conn->close(); 
?> 
+0

あなたのWebサーバーログを確認する必要があります。 500エラーは、あまりにも多くの理由によって引き起こされる可能性があります。 – Oliver

+0

$ sql = "SELECT * FROM'裁判官 'WHERE' id' EQUALS $ Info "; =となるはずですか? –

+1

あなたのコードは[** SQLインジェクション**](https://en.wikipedia.org/wiki/SQL_injection)攻撃に対して脆弱です。 [** mysqli **](https://secure.php.net/manual/en/mysqli.prepare.php)または[** PDO **](https://secure.php.net/)を使用してください。 manual/en/pdo.prepared-statements.php)は、[** this post **](https://stackoverflow.com/questions/60174/how-can-i-prevent-sql - インジェクション - イン - php)。 –

答えて

0

あなたが忘れてしまったの終わりに;を追加します。このコマンドラインの後に

$PictureFile = Null 

私はスクリプトをテストできませんでしたが、問題を解決する必要があります。

+0

私は非常に愚か感じる – wesleyd1124

+0

いいえこれのように行動しないでください。そんなことが起こる。 :) – mehfatitem

0

等号を=に変更して追加します。 after $ PictureFile = Null

<?php 
$conn = new mysqli("localhost","user","pass","db"); 
if(!empty($_GET['Info'])) 
{ 
    $Info = $_GET['Info']; 
    $sql = "SELECT * FROM `Judges` WHERE `id`= $Info"; 
    $result = $conn->query($sql); 

    if ($result->num_rows > 0) 
    { 
     while($rows = $result->fetch_assoc()) 
     { 
      $PictureFile = Null; 
      if(empty($rows["PictureFile"])) 
      { 
       $PictureFile = "MissingPicture.png"; 
      } 
      else 
      { 
       $PictureFile = $rows["PictureFile"]; 
      } 
      echo '<div><img src="' . $PictureFile . '" style="width=100px;height=100px;"> <p>This Is Just A Test Message!</p></div>'; 
     } 
    } 
    else 
    { 
     echo "<p style='text-align: center;'>Your Search Came Back With 0 Results :(</p>"; 
    } 
} 
$conn->close(); 
?> 
関連する問題