Неожиданный конец в PHP-скрипте - PullRequest
0 голосов
/ 04 декабря 2009

Я действительно не могу найти ошибку. Вот мой код:

<?
    // Action: add news
    if( array_key_exists('create_new', @$_POST) )
    {
?>
  ...
<?
        exit();
    }
?>

До этого моя проблема была в разработке: <?=...;?> Мой веб-сервер (Apache) не понимал синтаксис, поэтому я переписал метод без него, но теперь я действительно не могу найти решение.

Ответы [ 5 ]

1 голос
/ 04 декабря 2009

@$_POST должно быть просто $_POST

1 голос
/ 04 декабря 2009

Добавьте пробел перед ? и после ; здесь:

$_SERVER['REQUEST_URI'];?>

Заменить все <? на <?php

0 голосов
/ 02 мая 2012

Хотя это немного странно, если в таком сценарии поставить точку с запятой после фигурной скобки, это избавит вас от ошибок.

<?
    // Action: add news
    if( array_key_exists('create_new', @$_POST) )
    {
?>
  ...
<?
        exit();
    };
?>

Обратите внимание, что после последней скобки после последней скобки теперь стоит точка с запятой.

0 голосов
/ 04 декабря 2009

Вы, очевидно, скучаете по закрытой скобке. Ненавижу это говорить, но без полного кода нам довольно сложно сказать вам, в чем проблема ... так что либо я думаю, что нам нужно увидеть полный код, либо вам придется сесть с достойным Редактировать и отслеживать открывающие и закрывающие фигурные скобки.

0 голосов
/ 04 декабря 2009

Вы должны использовать альтернативный синтаксис:

<?php
// Action: add news
if( array_key_exists('create_new', @$_POST) ):

?>
...
<?php
  exit();
  endif;
?>

также лучше использовать

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...