Php CodeIgniter-简单错误,缺少括号

Php CodeIgniter-简单错误,缺少括号,php,codeigniter,Php,Codeigniter,我正在做一个简单的函数,遇到了一个非常常见的错误。我尝试过删除不同的括号并添加,但无法消除错误 分析错误:语法错误,第246行的/application/controllers/users.php中出现意外的“else”(T_else) 公共函数删除($id) { $user=$this->model_auth->check_凭证($this->session->all_userdata()['logged_data']['email']); 如果(!empty($user)) { $this-

我正在做一个简单的函数,遇到了一个非常常见的错误。我尝试过删除不同的括号并添加,但无法消除错误

分析错误:语法错误,第246行的/application/controllers/users.php中出现意外的“else”(T_else)

公共函数删除($id)
{
$user=$this->model_auth->check_凭证($this->session->all_userdata()['logged_data']['email']);
如果(!empty($user))
{
$this->Model_Users->delete($id);
$this->session->set\u flashdata('ses\u user\u deleted','
&次数;关闭用户已成功删除);
重定向(“用户/索引”);
}
其他的
{
$this->set_data();
$this->load->view('header\u view',$this->data);
$this->load->view(“未经授权的视图”);
}
否则{
重定向(“欢迎”);
}
}

您需要打开if语句,或者将“else”更改为“if”,因为现在您有两个else但没有if


可能是因为时间晚了,但我没有跟上你。我已经有一个开始的括号了?请您解释一下。If-else语句必须以“If”开头,然后再跟“else”,现在您只有“else”部分;)你的代码可能看起来像这样明白了,愚蠢的错误,谢谢大家。现在我将把头埋在沙子里:)如果答案对你有用,请接受它(单击答案旁边的“向上投票-向下投票”位下面的绿色勾号)。这将改善S.O.
如果
-
elseif
-
否则
public function delete($id)
{
    $user = $this->model_auth->check_credentials($this->session->all_userdata()['logged_data']['email']);
    if (!empty($user))
    {
        $this->Model_Users->delete($id);

        $this->session->set_flashdata('ses_user_deleted', '<div class="alert alert-success fade in" role="alert"><button class="close" data-dismiss="alert" type="button">

        <span aria-hidden="true">&times;</span><span class="sr-only">Close</span></button><strong>User have deleted successfully</strong></div>');

        redirect('users/index');
    }
    else
    {
        $this->set_data();
        $this->load->view('header_view', $this->data);
        $this->load->view('unauthorised_view');
    }
    else {
        redirect('Welcome');
    }
}