自定义验证连接到在本地主机上运行但不在远程服务器上运行的数据库

用户名

我创建了扩展CI_Form_validation的MY_Form_validation。我已经在客户控制器中加载了库。客户模型中的validate_email函数在登录时检查客户是否存在。它在localhost上运行良好,但是即使在用户实际存在的情况下,该方法也始终在远程服务器上返回false。有什么事吗

我已经像这样加载了图书馆

$this->load->library('form_validation');

登录电子邮件验证规则

  $validate_data = array(

        array(

            'field' => 'login_email',
            'label' => 'Email',
            'rules' => 'trim|required|validate_email|is_active|xss_clean'
        )
 );

My_Form_validation库

<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class MY_Form_validation extends CI_Form_validation {

public function __construct(){

    parent::__construct();        

}    

public function validate_email($field){

    $this->CI->load->model('customer_model');

    $email = $this->CI->customer_model->validate_email($field);

    if($email === true){

        return true;
    }else{

        $this->set_message('validate_email','The {field} does not exist');
        return false;
    }


}//end method validate_email
}
?>

验证电子邮件模型功能

public function validate_email($email){

    $sql = "SELECT `customer_id` FROM `customer` WHERE `email` = ? AND `status` != -1";
    $query = $this->db->query($sql,array($email));
    return ($query->num_rows() == 1) ? true : false;

}//end method validate_email

我喜欢使用-1代表数据库中已删除的帐户

我也在自动加载数据库

典型

我有一个类似的问题。根据codeigniter database.php中的数据库配置,我注意到以下内容

 char_set' => 'utf8',
'dbcollat' => 'utf8_general_ci',

所以我删除了数据库并重新创建了它。将我的数据库排序规则更改为utf8_general_ci,并将表字符集从更改为armscii8utf8并且一切正常

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将mongodb数据库从本地主机迁移到远程服务器

来自分类Dev

.NET快速入门项目和本地主机上的本地数据库/ MDF,但在远程服务器上却出现异常?

来自分类Dev

红色5录制RTMP网络摄像头配置可在本地主机上运行,但不能在服务器上外部运行

来自分类Dev

file_get_contents()在本地主机上运行,但不在在线服务器上运行

来自分类Dev

mongodump错误连接到本地主机中的数据库服务器

来自分类Dev

连接到在本地主机上运行的Solr服务器

来自分类Dev

无法通过序列化连接到SQL Azure数据库,但是本地主机上的SQL Server正常运行

来自分类Dev

Bootstrap在本地主机上工作,但不在联机服务器上工作

来自分类Dev

pathinfo()在本地主机上运行,但不在实时服务器上运行

来自分类Dev

PHP文件可在云服务器上运行,但不能在本地主机上运行

来自分类Dev

将mongodb数据库从本地主机迁移到远程服务器

来自分类Dev

红色5录制RTMP网络摄像头配置可在本地主机上运行,但不能在服务器上外部运行

来自分类Dev

连接数据库服务器失败。如何使用Powershell和集成的安全性连接到不在本地主机上的数据库?

来自分类Dev

PHP代码在本地但不在远程服务器上运行

来自分类Dev

为什么jQuery脚本可以在本地主机上运行但不能在Web服务器上运行?

来自分类Dev

Themosis不在本地主机上运行

来自分类Dev

时间计算在本地主机上运行,但不在实时站点上

来自分类Dev

无法连接到在本地主机上运行的Cassandra群集

来自分类Dev

AJAX postdata 在本地主机上工作但不在(Apache)服务器上工作

来自分类Dev

Docker 容器无法连接到在本地主机上运行的服务器

来自分类Dev

file.html beeing 正确显示在本地主机上但不在服务器上

来自分类Dev

SP 在本地主机上工作,但不在实时服务器上

来自分类Dev

php页面在本地主机上运行但不在服务器上运行

来自分类Dev

将本地机器上的 SSIS 连接到远程服务器 oracle 数据库

来自分类Dev

无法从本地主机连接到 MySQL 服务器,但 MySQL 服务正在运行

来自分类Dev

Curl Scraper 在本地主机上工作但不在在线服务器上

来自分类Dev

无法使用 mosquitto/mqtt 连接到在本地主机服务器上运行的 Thingsboard

来自分类Dev

节点应用程序在本地主机上运行但不在 Heroku 上运行?

来自分类Dev

在本地主机上运行一个 ansible playbook 任务,然后在远程服务器上运行另一个任务

Related 相关文章

  1. 1

    将mongodb数据库从本地主机迁移到远程服务器

  2. 2

    .NET快速入门项目和本地主机上的本地数据库/ MDF,但在远程服务器上却出现异常?

  3. 3

    红色5录制RTMP网络摄像头配置可在本地主机上运行,但不能在服务器上外部运行

  4. 4

    file_get_contents()在本地主机上运行,但不在在线服务器上运行

  5. 5

    mongodump错误连接到本地主机中的数据库服务器

  6. 6

    连接到在本地主机上运行的Solr服务器

  7. 7

    无法通过序列化连接到SQL Azure数据库,但是本地主机上的SQL Server正常运行

  8. 8

    Bootstrap在本地主机上工作,但不在联机服务器上工作

  9. 9

    pathinfo()在本地主机上运行,但不在实时服务器上运行

  10. 10

    PHP文件可在云服务器上运行,但不能在本地主机上运行

  11. 11

    将mongodb数据库从本地主机迁移到远程服务器

  12. 12

    红色5录制RTMP网络摄像头配置可在本地主机上运行,但不能在服务器上外部运行

  13. 13

    连接数据库服务器失败。如何使用Powershell和集成的安全性连接到不在本地主机上的数据库?

  14. 14

    PHP代码在本地但不在远程服务器上运行

  15. 15

    为什么jQuery脚本可以在本地主机上运行但不能在Web服务器上运行?

  16. 16

    Themosis不在本地主机上运行

  17. 17

    时间计算在本地主机上运行,但不在实时站点上

  18. 18

    无法连接到在本地主机上运行的Cassandra群集

  19. 19

    AJAX postdata 在本地主机上工作但不在(Apache)服务器上工作

  20. 20

    Docker 容器无法连接到在本地主机上运行的服务器

  21. 21

    file.html beeing 正确显示在本地主机上但不在服务器上

  22. 22

    SP 在本地主机上工作,但不在实时服务器上

  23. 23

    php页面在本地主机上运行但不在服务器上运行

  24. 24

    将本地机器上的 SSIS 连接到远程服务器 oracle 数据库

  25. 25

    无法从本地主机连接到 MySQL 服务器,但 MySQL 服务正在运行

  26. 26

    Curl Scraper 在本地主机上工作但不在在线服务器上

  27. 27

    无法使用 mosquitto/mqtt 连接到在本地主机服务器上运行的 Thingsboard

  28. 28

    节点应用程序在本地主机上运行但不在 Heroku 上运行?

  29. 29

    在本地主机上运行一个 ansible playbook 任务,然后在远程服务器上运行另一个任务

热门标签

归档