2016-09-14 6 views
-1

に私は、友人からこのようなPHPコード(index.phpを)持っていない:エラーがあるPHP5.4のコードは、サーバー上で実行されますが、ローカル

<? 
    if (!isset($_SESSION['stdtype'])) 
    { 
     $datas = mysql_query($query); 
     $data = mysql_fetch_assoc($datas); 
     if ($data) { 
      ?><li><a href="ext.php" target="_blank">Acc Letter</a></li><? 
     } 
     else { 
      ?><li><a href="user_print_acceptance_letter.php">Acc Letter</a></li><? 
     } 
    } 
    $datas = mysql_query($query2); 
    $data = mysql_fetch_assoc($datas); 
    if ($data)code 
    { 
     ?> 
     <li><a href="user_upload_file.php?kat=student">Upload</a></li> 
     <?php 
    } 
     $datas = mysql_query($query3); 
     $data = mysql_fetch_assoc($datas); 
     if ($data) { 
     if ($data['rank'] <> 6 && $data['rank'] <> 0) { 
?> 

を:

:: 1 :56706 [500]:/index.php - 上記のスニペットからライン333

ライン333上の/home/asd/phpT_T/index.phpに '}' 構文エラー、予想外である:

} <-- this one 
    $datas = mysql_query($query3); 

私のコンピュータ上のサーバーの正確なコピーコードを作成するために追加する必要があるものはありますか?私のコンピュータはすでに同じPHPバージョン(5.4.45)を持っているからです。

+3

を動作するようにあなたのコードのためにあなたのコード

でどこでも<?php<?を置き換える

if ($data) { 

する必要がありますタグが有効なので、 '<?'は '<?php'である必要があります –

+0

セキュリティ上の理由から、廃止予定の' mysql'拡張を削除し、 [mysqli](http://php.net/manual/en/book.mysqli.php)または[PDO](http://php.net/manual/en/ref.pdo-mysql.php)を参照してください。 – FrankSunnyman

答えて

0

あなたはこれを見つける:

if ($data)code 
    { 

が、これはまた、あなたはおそらく、短い持っていない

関連する問題