2014-03-01 14 views
-8

'}', 예상치 못한 나는 내 "Creae 주제"버튼을 클릭하면이 오류구문 분석 오류 : 구문 오류

Parse error: syntax error, unexpected '}' in C:\wamp\www\widget_corp\public 
\create_subject.php on line 24 

을 얻었다.

하루 종일 문제를 해결하려고했지만 실제로 문제를 찾을 수 없습니다.

<?php require_once ("../includes/session.php"); ?> 
<?php require_once ("../includes/db_connection.php"); ?> 
<?php require_once ("../includes/functions.php"); ?> 
<?php require_once ("../includes/validation_function.php"); ?> 

<?php 
if (isset($_POST['submit'])) { 
    // Process the form 

    $menu_name = mysql_prep($_POST["menu_name"]); 
    $position = (int) $_POST["position"]; 
    $visible = (int) $_POST["visible"]; 

    // Validations 
    $required_fields = array("menu_name", "position", "visible"); 
    validate_presences($required_fields); 

    $fields_with_max_lengths = array("menu_name" => 30); 
    validate_max_lengths($fields_with_max_lengths); 

    if (!empty($errors)) { 
     $_SESSION["errors"] = $errors; 
     redirect_to("new_subject.php") 
    } <-------- THIS IS ROW 24! -----------> 

     $query = "INSERT INTO subjects ("; 
     $query .= " menu_name, position, visible"; 
     $query .= ") VALUES ("; 
     $query .= " '{$menu_name}, {$position}, {$visible}"; 
     $query .= ")"; 
     $result = mysqli_query($connection, $query); 

    if ($result) { 
     // Success 
     $_SESSION["message"] = "Subject created!"; 
     redirect_to("manage_content.php"); 
    } else { 
     // Failure 
     $_SESSION["message"] = "Subject creation failed"; 
     redirect_to("new_subject.php"); 
    } 

} else { 

    // This is probably a GET request 
    redirect_to("new_subject.php"); 
} 

?> 

<!-- Close database connection --> 
<?php if (isset($connection)) { mysqli_close($connection); } ?> 

답변

2

중괄호 위의 줄에 누락 된 세미콜론.

redirect_to("new_subject.php") 

많은 경우에 오류가 발생한 줄 위의 줄을보고 문제가 무엇인지 확인해야합니다. 이 줄에 세미콜론을 놓친

2

:

redirect_to("new_subject.php"); 

이 시도 :

if (!empty($errors)) { 
     $_SESSION["errors"] = $errors; 
     redirect_to("new_subject.php"); 
    } 
관련 문제