2013-08-14 2 views
-4

Это говорит,Синтаксическая ошибка: конец файла

Parse error: syntax error, unexpected end of file in /mnt/sdcard/www/parts/background/editProfilePic_Process.php on line 96

Не удается найти ошибку.

Вот код:

<?php 

session_start(); 
$site="http://".$_SERVER["HTTP_HOST"]."/"; 
$root=$_SERVER["DOCUMENT_ROOT"]; 
if(substr($root,-1)!="/") 
{ 
$root=$root."/"; 
} 


if(!isset($_SESSION["u"])) 
{ 
header("location:".$site."user"); 
exit; 
} 
else{ 
$u=$_SESSION["u"]; 
} 
if(!isset($_POST["access"])) 
{ 
echo "You cannot access this page"; 
exit; 

} 
?> 



<!DOCTYPE html> 
<html> 
<head> 

<?php 
include($root."parts/resources.php"); 

?> 
</head> 
<body> 

<?php 
// header also contents the <noscript> alert 
include($root."parts/header.php"); 

?> 
<div class="wholepage"> 

<div class="page scatterList"> 


<?php 
if(isset($_FILES["profilePic"])) 
{ 
$name=$_FILES["profilePic"]["name"]; 

if($_FILES["profilePic"]["error"] !== UPLOAD_ERR_OK) { 
die("Upload failed with error code ".$_FILES["profilePic"]["error"]); 
} 

if(!getimagesize($_FILES["profilePic"]["tmp_name"])) 
{ 
exit; 
} 

$path=$site."img/1/".$u.".jpg"; 

move_uploaded_file($path, $_FILES["profilePic"]["tmp_name"]); 
} 
?> 

</div> <!-- end of .page --> 


</div> <!-- wholepage --> 
<!-- FOOTER --> 
<?php 
include($root."parts/footer.php"); 
?> 

</body> 
</html> 

Что я должен сделать, чтобы избавиться от него?

+0

Просто попробуйте отладить. Шутки в сторону. Это единственный способ узнать что-то. –

+2

Ваш недостающий '}' некоторый где – DevZer0

+0

С правильным отступом кода такие ошибки обычно становятся намного более очевидными. –

ответ

1

Вы забыли закрыть скобу на своем isset if loop. Попробуйте этот код.

<?php 

    session_start(); 
    $site="http://".$_SERVER["HTTP_HOST"]."/"; 
    $root=$_SERVER["DOCUMENT_ROOT"]; 
    if(substr($root,-1)!="/") 
    { 
     $root=$root."/"; 
    } 


    if(!isset($_SESSION["u"])) 
    { 
     header("location:".$site."user"); 
     exit; 
    } 
    else{ 
     $u=$_SESSION["u"]; 
    } 
    if(!isset($_POST["access"])) 
    { 
     echo "You cannot access this page"; 
     exit; 

    } 
    ?> 



<!DOCTYPE html> 
<html> 
<head> 


    <?php 
    include($root."parts/resources.php"); 

    ?> 



</head> 
<body> 


<?php 
    // header also contents the <noscript> alert 
    include($root."parts/header.php"); 

    ?> 
<div class="wholepage"> 

<div class="page scatterList"> 


<?php 



    if(isset($_FILES["profilePic"])) 
      { 
       $name=$_FILES["profilePic"]["name"]; 

       if($_FILES["profilePic"]["error"] !== UPLOAD_ERR_OK) { 
        die("Upload failed with error code ".$_FILES["profilePic"]["error"]); 
       } 

       if(!getimagesize($_FILES["profilePic"]["tmp_name"])) 
       { 
        exit; 
       } 

       $path=$site."img/1/".$u.".jpg"; 

       move_uploaded_file($path, $_FILES["profilePic"]["tmp_name"]); 
      } 

       ?> 







      </div> <!-- end of .page --> 


      </div> <!-- wholepage --> 
      <!-- FOOTER --> 
       <?php 
       include($root."parts/footer.php"); 
       ?> 


      </body> 
      </html> 
+0

Спасибо :-) это сработало – Ario

1

Строка 48: начать, если

if (isset ($_FILES["profilePic"])) { 

} Конечный тег не существует.

Положить } тег после move_uploaded_file строка 57 или где вы хотите.

Как это:

if (isset ($_FILES["profilePic"])) { 
    $name = $_FILES["profilePic"]["name"]; 
    if ($_FILES["profilePic"]["error"] !== UPLOAD_ERR_OK) { 
     die("Upload failed with error code " . $_FILES["profilePic"]["error"]); 
    } 

    if (!getimagesize($_FILES["profilePic"]["tmp_name"])) { exit;} 

    $path = $site . "img/1/" . $u . ".jpg"; 
    move_uploaded_file($path, $_FILES["profilePic"]["tmp_name"]); 
} 
1

вы не закрыть этот блок

if(isset($_FILES["profilePic"])) 
{ 
0

Вы не закончить один из вас, если заявления.

Изменение:

if(isset($_FILES["profilePic"])) 
{ 
$name=$_FILES["profilePic"]["name"]; 

к:

if(isset($_FILES["profilePic"])) 
{ 
$name=$_FILES["profilePic"]["name"]; 
} 
0
 <?php 
     if(isset($_FILES["profilePic"])) 
     { 
     $name=$_FILES["profilePic"]["name"]; 

     if($_FILES["profilePic"]["error"] !== UPLOAD_ERR_OK) { 
     die("Upload failed with error code ".$_FILES["profilePic"]["error"]); 
     } 

     if(!getimagesize($_FILES["profilePic"]["tmp_name"])) 
     { 
     exit; 
     } 

     $path=$site."img/1/".$u.".jpg"; 

     move_uploaded_file($path, $_FILES["profilePic"]["tmp_name"]); 
     }// this one 

     ?> 

Вы никогда не закрыли первый, если Постулаты ..

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