2016-09-14 3 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 - ошибка синтаксиса, неожиданный '}' в /home/asd/phpT_T/index.php на линии 333

333 линии из фрагменте кода выше:

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

есть что-нибудь на php.ini, которое я должен добавить, чтобы сделать точный скопированный код с сервера на моем компьютере? потому что мой компьютер уже имеет ту же версию php (5.4.45)

+3

Вы, вероятно, не короткий теги включены, поэтому '

+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 
    { 

это должно быть

if ($data) 
    { 

Также замените <? с <?php везде в вашем коде

для вашего кода для работы

Смежные вопросы