【发布时间】:2015-01-13 13:52:17
【问题描述】:
致命错误:在第 12 行的 \root\application\models\user_model.php 中调用未定义的方法 CI_DB_mysql_driver::inset()
user_model 代码
<?php
class User_model extends CI_Model
{
public function __construct()
{
parent::__construct();
}
public function create($email, $password)
{
return $this->db->inset('user', [
'email' => $email,
'password' => $password
]);
}
public function delete()
{
$this->db->where(['user_id' => $user_id]);
return $this->db->delete('user');
}
}
admin.php 代码
遇到了 PHP 错误
严重性:通知
消息:未定义索引:密码
文件名:controllers/admin.php
行号:14
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class Admin extends CI_Controller {
public function index()
{
$this->load->view('admin');
}
public function create_user()
{
$this->load->model('user_model');
echo $this->user_model->create($_POST['email'], $_POST['password']);
}
public function delete_user($user_id)
{
$this->load->model('user_model');
$this->user_model->delete($user_id);
}
}
请帮帮我
【问题讨论】:
-
你的意思是
insert()而不是inset()。 -
undefined index pasword表明您的表单实际上没有name='password'的输入 -
@MichaelBerkowski 谢谢你的作品,但现在新问题遇到了 PHP 错误严重性:通知消息:未定义的索引:密码文件名:控制器/admin.php 行号:14
-
我的第二条评论指出 - 您的表单实际上是否有一个名为
password的输入?$_POST中没有密码密钥。 -
标签: php mysql sql database codeigniter