-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 に答える