2016-07-26 3 views
-1

Я практикую Codeigniter PHP Framework, также я очень новичок в этом. Я создал View (login.php) в папке просмотра Framework. Моя проблема заключается в том, что я получаю следующее сообщение об ошибке:Синтаксическая ошибка, неожиданный конец файла

Parse error: syntax error, unexpected end of file

Пожалуйста, проверьте код с тем, что есть ошибка синтаксиса в него.

<h2>Login</h2> 
<?php if($error==1){ ?> 
<p>Your username/password did not match.</p> 
<? } ?> 
<form action="<?=base_url?>users/login" method="post"> 
    <p>Username: <input type="text" name="username" /></p> 
    <p>Password: <input type="password" name="password" /></p> 
    <p><input type="submit" value="Login" /></p> 
</form> 
+0

легко: короткий синтаксис тега –

+0

название Вопрос же. но ошибка содержимого отличается. –

+0

Фред, пожалуйста, объясните мне, как? –

ответ

2

С кодом возникает несколько проблем.

Во-первых, вы используете синтаксис коротких тегов, когда он не был включен в вашей системе.

Обратитесь к руководству:

Тогда вашей формы action="<?=base_url?>users/login"

или как указано в комментариях action="<?php echo base_url ?>/users/login" с дополнительной косой черты.

Вы пропустили (), чтобы объявить его как функцию.

  • base_url() является функцией, так что вы должны добавить () к нему, поэтому вы получаете следующее сообщение об ошибке:

A PHP Error was encountered Severity: Notice Message: Use of undefined constant base_url - assumed 'base_url'

, как указано в комментариях.

Дополнительная документация:

Смежные вопросы