Php 分析错误:语法错误,意外';}';
我犯了这个错误Php 分析错误:语法错误,意外';}';,php,parsing,syntax,Php,Parsing,Syntax,我犯了这个错误 Parse error: syntax error, unexpected '}' in C:\wamp\www\widget_corp\public \create_subject.php on line 24 当我点击我的“Creae主题”按钮时 我一整天都在试图修复它,但真的找不到问题所在 <?php require_once ("../includes/session.php"); ?> <?php require_once ("../includes
Parse error: syntax error, unexpected '}' in C:\wamp\www\widget_corp\public
\create_subject.php on line 24
当我点击我的“Creae主题”按钮时
我一整天都在试图修复它,但真的找不到问题所在
<?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); } ?>
大括号上方的行缺少分号
redirect_to("new_subject.php")
很多时候,您必须查看错误中给出的那一行上方的那一行,以了解问题所在。您在这一行中遗漏了分号:
redirect_to("new_subject.php");
试试这个:
if (!empty($errors)) {
$_SESSION["errors"] = $errors;
redirect_to("new_subject.php");
}