Php 语法错误,意外的文件结尾

Php 语法错误,意外的文件结尾,php,codeigniter,parsing,Php,Codeigniter,Parsing,我正在练习Codeigniter PHP框架,而且我对它非常陌生。 我已经在框架的视图文件夹中创建了视图(login.php)。 我的问题是,我得到了以下错误: 分析错误:语法错误,意外的文件结尾 请检查代码中的语法错误 <h2>Login</h2> <?php if($error==1){ ?> <p>Your username / password did not match.</p> <? } ?> <form

我正在练习Codeigniter PHP框架,而且我对它非常陌生。 我已经在框架的视图文件夹中创建了视图(login.php)。 我的问题是,我得到了以下错误:

分析错误:语法错误,意外的文件结尾

请检查代码中的语法错误

<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>
登录
您的用户名/密码不匹配


您的代码存在一些问题

首先,您正在使用短标记语法,但您的系统尚未启用它

请参阅手册:

然后您的表单的
action=“users/login”

或者如注释
action=“/users/login”
中所述,使用额外的斜杠

为了将其声明为函数,您错过了
()

  • base\u url()
    是一个函数,因此需要向其中添加
    ()
    ,这就是为什么会出现以下错误:
遇到PHP错误严重性:注意消息:使用未定义的常量base\u url-假定为“base\u url”

如评论中所述

其他文件:


简单:短标记语法问题名称相同。但内容错误是不同的。弗雷德,你能解释一下怎么做吗?如果你没有启用“短标签”,这个:
将不起作用。改为使用
是短标记语法,相当于