如果用户手动在URL中输入id,我希望他们被拒绝访问,就像控制器和模型顶部的codeigniter php一样。
我已经尝试过了,但目前没有进行编辑。我怎样才能让它工作。
但希望在单击编辑按钮时仍有访问权限。
持续说Parse error: syntax error, unexpected '{' in C:'Xampp'htdocs'codeigniter'project'application'modules'admin'controllers'website'website.php on line 43
public function edit() {
if (!defined('base_url')) exit ('No direct script access allowed') {
// If is ok.
if ($this->input->server('REQUEST_METHOD') == 'POST') {
$website_id = $this->uri->segment(4);
$config_name = $this->input->post('config_name');
$config_url = $this->input->post('config_url');
$config_ssl = $this->input->post('config_ssl');
$this->model_website->editWebsite($config_name, $config_url, $config_ssl, $website_id);
$this->model_website_setting->editSetting('config', $this->input->post(), $website_id);
redirect('admin/website');
}
$this->getForm();
} else {
return false;
}
}
这里有错误
if (!defined('base_url')) exit ('No direct script access allowed') {
对于这一行,if
条件在exit ('No direct script access allowed')
之后终止。则CCD_ 4没有任何CCD_
我想你问的是下面的问题
public function edit() {
if(defined('base_url')){
if ($this->input->server('REQUEST_METHOD') == 'POST'){
$website_id = $this->uri->segment(4);
$config_name = $this->input->post('config_name');
$config_url = $this->input->post('config_url');
$config_ssl = $this->input->post('config_ssl');
$this->model_website->editWebsite($config_name, $config_url, $config_ssl, $website_id);
$this->model_website_setting->editSetting('config', $this->input->post(), $website_id);
redirect('admin/website');
}
$this->getForm();
}else{
exit ('No direct script access allowed');
return false;
}
}