通过检查数据库中的密码并转到codeigniter中的下一页

潘萨哈尔

我正在尝试codeigniter通过检查数据库中的密码和用户名进入下一页这是我的代码,问题是我在不检查数据库的情况下进入页面。请帮忙。App_stay_login.php页面

<?php echo form_open('Welcome/login','id="loginForm"'); ?> 
<div class="form-group">
<label class="sr-only" for="form-username">Username</label>
<input type="text" name="form-username" placeholder="Username..." class="form-username form-control" id="form-username">
</div>
<div class="form-group">
<label class="sr-only" for="form-password">Password</label>
<input type="password" name="form-password" placeholder="Password..." class="form-password form-control" id="form-password">
 </div>
<button type="submit" class="btn">Sign in!</button>    
<?php echo form_close(); ?>

Welcome.php页面

public function index()
{
$data['admin'] = $this->Login_set->get_pass('form-password');
$this->load->view('App_stay/App_stay_login');
}
public function profile()
{
$this->load->view('App_stay/pages/profile');
}
public function __construct()
{
parent::__construct();
$this->load->model('Login_set');
$this->load->library('form_validation');
}
public function login()
{
$this->load->helper('form');
$this->load->library('form_validation');
$this->form_validation->set_rules('form-username', 'Username', 'required');
$this->form_validation->set_rules('form-password', 'Password', 'required');
if ($this->form_validation->run() === FALSE)
{
$this->load->helper('url');
$this->load->view('App_stay/App_stay_login');
}
else
{
$this->load->helper('url');
$this->Login_set->set_pass();          
$this->load->view('App_stay/pages/profile');
}
} 
public function profile1()
{
$this->load->helper('url');   
$this->load->view('App_stay/pages/profile');
}

Login_set.php

class Login_set extends CI_Model {
public function __construct()
{
$this->load->database();
}
public function is_logged_in()
{
if ($logged_in == FALSE)
{
redirect('index.php');
}
}
public function set_pass()
{
$this->load->helper('url');
$data = array(
'username1' => $this->input->post('form-username'),
'password1' => $this->input->post('form-password')
);
$this->db->select('*')->from('admin_login')
->group_start()
->where('admin_username', 'username1')       
->where('admin_password', 'password1')
->group_end()
->get();
}
public function get_pass($password= FALSE)
{
if (md5($password) === FALSE)
{
$query = $this->db->get('admin_login');
return $query->result_array();
}
$query = $this->db->get_where('admin_login', array('admin_password' => md5($password)));
return $query->row_array();
}
莫穆

控制器

$count=$this->Login_set->set_pass();          
if($count > 0){
    $this->load->view('App_stay/pages/profile');
}else{
    $this->load->view('App_stay/App_stay_login');
}

模型

public function set_pass()
{
$this->load->helper('url');
$data = array(
'username1' => $this->input->post('form-username'),
'password1' => $this->input->post('form-password')
);
$sql = $this->db->select('*')->from('admin_login')
->group_start()
->where('admin_username', $data['username1']) //to access the value of array       
->where('admin_password', $data['password1']) //to access the value of array
->group_end()
->get();

return $query->num_rows($sql); //return number of affected rows
}

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用现有变量和下一页上一页中的数据库连接

来自分类Dev

在下一页上显示数据库中的相同图像

来自分类Dev

在下一页上显示数据库中的相同图像

来自分类Dev

在UIPageViewController中以编程方式转到下一页

来自分类Dev

在表单提交中,当我转到下一页时,数据将不显示

来自分类Dev

动态检查文本是否转到下一页并使用pdfmake在pdf中添加分页符

来自分类Dev

在绑定on()方法页面时,将附加事件并转到下一页

来自分类Dev

如何在不同数据库表的一页中显示数据

来自分类Dev

成功将数据添加到数据库后无法进入下一页

来自分类Dev

如何从列表视图转到yii2中的下一页?

来自分类Dev

当我转到MVC中的下一页时,排序丢失

来自分类Dev

winAPI中的下一个和上一个控制按钮转到下一页(C ++)

来自分类Dev

点击标签转到下一页

来自分类Dev

Android转到下一页

来自分类Dev

表格 - 转到下一页的按钮

来自分类Dev

加载微调器以进行下一页的长数据库查询

来自分类Dev

加载微调器以进行下一页的长数据库查询

来自分类Dev

列表框选择后将对象从数据库传递到下一页

来自分类Dev

在最后一张幻灯片上点击下一页时,转到Wordpress中的下一页?

来自分类Dev

如何在Android中制作下一页按钮(单击以转到下一个片段)

来自分类Dev

转到下一页时,如何将数据保存在editbox中,再次返回,数据仍然存在?Android Studio

来自分类Dev

通过Ajax在数据库中检查数据是否已存在于Codeigniter中

来自分类Dev

Scrapy-从分页中仅从第一页而不是从“下一页”中刮取数据

来自分类Dev

通过发布获取另一页中的数据

来自分类Dev

反应表并转到首页/最后一页

来自分类Dev

在密码字段上方的下一页中显示输入的电子邮件

来自分类Dev

有没有办法从同一页面上的数据库中检索数据

来自分类Dev

转到另一页时,$ _ SESSION中的数据不会更新

来自分类Dev

检查数据库中是否存在下一条记录

Related 相关文章

  1. 1

    使用现有变量和下一页上一页中的数据库连接

  2. 2

    在下一页上显示数据库中的相同图像

  3. 3

    在下一页上显示数据库中的相同图像

  4. 4

    在UIPageViewController中以编程方式转到下一页

  5. 5

    在表单提交中,当我转到下一页时,数据将不显示

  6. 6

    动态检查文本是否转到下一页并使用pdfmake在pdf中添加分页符

  7. 7

    在绑定on()方法页面时,将附加事件并转到下一页

  8. 8

    如何在不同数据库表的一页中显示数据

  9. 9

    成功将数据添加到数据库后无法进入下一页

  10. 10

    如何从列表视图转到yii2中的下一页?

  11. 11

    当我转到MVC中的下一页时,排序丢失

  12. 12

    winAPI中的下一个和上一个控制按钮转到下一页(C ++)

  13. 13

    点击标签转到下一页

  14. 14

    Android转到下一页

  15. 15

    表格 - 转到下一页的按钮

  16. 16

    加载微调器以进行下一页的长数据库查询

  17. 17

    加载微调器以进行下一页的长数据库查询

  18. 18

    列表框选择后将对象从数据库传递到下一页

  19. 19

    在最后一张幻灯片上点击下一页时,转到Wordpress中的下一页?

  20. 20

    如何在Android中制作下一页按钮(单击以转到下一个片段)

  21. 21

    转到下一页时,如何将数据保存在editbox中,再次返回,数据仍然存在?Android Studio

  22. 22

    通过Ajax在数据库中检查数据是否已存在于Codeigniter中

  23. 23

    Scrapy-从分页中仅从第一页而不是从“下一页”中刮取数据

  24. 24

    通过发布获取另一页中的数据

  25. 25

    反应表并转到首页/最后一页

  26. 26

    在密码字段上方的下一页中显示输入的电子邮件

  27. 27

    有没有办法从同一页面上的数据库中检索数据

  28. 28

    转到另一页时,$ _ SESSION中的数据不会更新

  29. 29

    检查数据库中是否存在下一条记录

热门标签

归档