-1

以下代码:

<?php

if ($_SERVER['REQUEST_METHOD'] != 'POST'){
    $self = $_SERVER['PHP_SELF'];

?>

生成此错误:

解析错误:语法错误,第 26 行 /home/idghosti/public_html/testground/mma/include/header.php 中的意外 $end

我的代码有什么问题?

4

5 回答 5

6

您在语句后缺少右大括号“}”:

$self = $_SERVER['PHP_SELF'];

它应该是:

<?php
if ($_SERVER['REQUEST_METHOD'] != 'POST'){
  $self = $_SERVER['PHP_SELF'];
}
?>
于 2009-07-08T15:09:59.810 回答
1

你在结束前缺少一个“}”。

<?php
if ($_SERVER['REQUEST_METHOD'] != 'POST')
{
    $self = $_SERVER['PHP_SELF'];
} // This is missing
?>
于 2009-07-08T15:10:42.117 回答
1

您很可能缺少大括号。

您的代码应该是:

<?php
if ($_SERVER['REQUEST_METHOD'] != 'POST'){
  $self = $_SERVER['PHP_SELF'];
}
?>
于 2009-07-08T15:10:42.523 回答
1

在关闭php标签“?>”之前,您需要关闭花括号“}”

于 2009-07-08T15:10:54.737 回答
0

你的花括号太多了...

<?php
if ($_SERVER['REQUEST_METHOD'] != 'POST')
  $self = $_SERVER['PHP_SELF'];
?>
于 2009-07-08T15:12:48.227 回答