Har*_*M V 2 cakephp cakephp-2.1
在使用CakePHP将数据保存到我的数据库之前,我正在尝试使用mysql-real-escape-string对输入进行sanatize.我得到以下错误
mysql_real_escape_string()[function.mysql-real-escape-string]:拒绝访问用户'nobody'@'localhost'(使用密码:NO)
我的代码:
public function admin_videos($id = null) {
if(!($this->isLogged() && $this->isAuthorized())) {
$this->redirect(array('controller' => 'users', 'action' => 'login', 'admin' => true));
}
if ($this->request->is('post')) {
$this->request->data['MovieVideo']['video'] = mysql_real_escape_string($this->request->data['MovieVideo']['video']);
$this->request->data['MovieTrailer']['video'] = mysql_real_escape_string($this->request->data['MovieTrailer']['video']);
if ($this->Movie->saveAll($this->request->data)) {
$this->Session->setFlash('The movie has been saved', 'admin/flash_success');
$this->redirect(array('action' => 'index'));
} else {
$this->Session->setFlash('The movie could not be saved. Please, try again.', 'admin/flash_error');
}
} else {
$this->request->data = $this->Movie->find('first', array('conditions' => array('Movie.id' => $id), 'contain' => array('MovieTrailer', 'MovieVideo')));
}
}
Run Code Online (Sandbox Code Playgroud)