Kết quả 1 đến 7 của 7
  1. #1
    CI New abphone's Avatar
    Ngày tham gia
    19-01-2015
    Bài viết
    8
    Cảm ơn
    0
    Được cảm ơn 0 trong 0 bài viết

    Lỗi Login băng Validation trong codeigniter

    Cho em hỏi: EM chưa dụng tới Model vì em muon check khi nhấn Submit mà không nhập gì để báo lỗi băng Validation thôi. Nhưng khi nhấn vào nút Login lại thông báo "Not Found


    The requested URL /Demo_CI/login/user_login_process was not found on this server.

    "

    Mong nhận được sự giúp đỡ của các bạn

    Controller: login

    class Login extends MX_Controller {
    function __construct(){
    parent::__construct();
    $this->load->library('form_validation');
    $this->load->helper('url');
    }

    public function index()
    {
    $this->load->view('login_form');
    }
    public function user_login_process(){

    $this->form_validaiton->set_rules('user_name','Username','trim|required|x ss_clean');
    $this->form_validation->set_rules('user_password','Password','trim|requir ed|xss_clean');

    if($this->form_validation->run()==false){
    {
    $ad_data = array(
    'title' => "Đăng nhập không thành công do chưa điền đầy đủ thông tin vào !"
    );
    $this->load->view('login_form',$ad_data);
    }
    }
    else
    {
    redirect('login_success','refresh');
    }
    }

    View:Login_form

    <form action="<?php echo base_url('login/user_login_process'); ?>" method="post">

    <input type="text" name="username" id="name" placeholder="username"/>
    <?php echo form_error('username');?>
    <label>Password :</label>
    <input type="password" name="password" id="password" placeholder="**********"/>
    <?php echo form_error('password');?>
    <input type="submit" value=" Login " name="submit"/>
    </form>

  2. #2
    Super Moderator tinhphaistc's Avatar
    Ngày tham gia
    01-03-2013
    Bài viết
    693
    Cảm ơn
    244
    Được cảm ơn 278 trong 210 bài viết
    chào bạn. hình như bạn đang làm việc trên localhost đúng không bạn.
    nếu đúng như thế bạn thêm sửa đoạn action của form như sau.

    PHP Code:
    base_url('index.php/login/user_login_process'
    thử bạn nhé.
    Code:
    Theo thống báo lỗi thì không tìm thấy controller đó.
    THÔNG TIN HỖ TRỢ DIỄN ĐÀN CODEIGNITER VIỆT NAM
    Email: tinhphaistc@gmail.com

  3. #3
    CI New abphone's Avatar
    Ngày tham gia
    19-01-2015
    Bài viết
    8
    Cảm ơn
    0
    Được cảm ơn 0 trong 0 bài viết

    Lỗi nữa bạn ơi


    Mình sửa theo bạn nó báo lỗi này
    .
    http://localhost:70/Demo_CI/index.php/login/user_login_process
    404 Page Not Found


    The page you requested was not found.



    Bạn giúp mình đi. Cám ơn

  4. #4
    CI New ga_it's Avatar
    Ngày tham gia
    13-10-2014
    Bài viết
    19
    Cảm ơn
    9
    Thanked 1 Time in 1 Post
    Trích dẫn Gửi bởi abphone Xem bài viết

    Mình sửa theo bạn nó báo lỗi này
    .
    http://localhost:70/Demo_CI/index.php/login/user_login_process
    404 Page Not Found


    The page you requested was not found.



    Bạn giúp mình đi. Cám ơn
    đương link login của bạn là gì? Nếu đã load được from login tức là link login đã đúng rồi. Bạn có cấu hình gì khác trong routes hay htaccess ko?

  5. #5
    CI New abphone's Avatar
    Ngày tham gia
    19-01-2015
    Bài viết
    8
    Cảm ơn
    0
    Được cảm ơn 0 trong 0 bài viết

    Mình cấu hình như sau:

    Trong ROUTES mình cấu hình : $route['default_controller'] = "a/login";
    Trong đó a là một module (THeo HMVC)

    Trong AUTOLOAD: $autoload['helper'] = array('url');

    Hok lẽ do cú pháp dudouong dẫn này sai: <form action="<?php echo base_url('login/user_login_process') ; ?>"

    Link tới thư mục gốc: http://localhost:70/Demo_CI/
    Cái sai của mình ở đây là chưa gọi được function tong Controller để xử lý Validation.
    Bạn nào biết giúp dùm
    Sửa lần cuối bởi abphone; 23-01-2015 lúc 08:28 PM.

  6. #6
    CI New ga_it's Avatar
    Ngày tham gia
    13-10-2014
    Bài viết
    19
    Cảm ơn
    9
    Thanked 1 Time in 1 Post
    Trích dẫn Gửi bởi abphone Xem bài viết
    Trong ROUTES mình cấu hình : $route['default_controller'] = "a/login";
    Trong đó a là một module (THeo HMVC)

    Trong AUTOLOAD: $autoload['helper'] = array('url');

    Hok lẽ do cú pháp dudouong dẫn này sai: <form action="<?php echo base_url('login/user_login_process') ; ?>"

    Link tới thư mục gốc: http://localhost:70/Demo_CI/
    Cái sai của mình ở đây là chưa gọi được function tong Controller để xử lý Validation.
    Bạn nào biết giúp dùm
    Mình nghĩ là đường dẫn của bạn sai hoặc thêm đoạn sau vào routes:

    $route['login/(:any)'] = "a/login/$1";

  7. #7
    Super Moderator tinhphaistc's Avatar
    Ngày tham gia
    01-03-2013
    Bài viết
    693
    Cảm ơn
    244
    Được cảm ơn 278 trong 210 bài viết
    ừ đúng rồi bạn. mình teamview giải quyết rồi bạn.
    có thể nói là không đúng đường dẫn.
    THÔNG TIN HỖ TRỢ DIỄN ĐÀN CODEIGNITER VIỆT NAM
    Email: tinhphaistc@gmail.com

Chia sẽ và Bình Luận chủ đề Lỗi Login băng Validation trong codeigniter trên facebook

Các từ khóa xuất hiện trên google của chủ đề

abphone.com

Tag của Chủ đề này - Hãy Thêm Tags Để bài viết nhanh lên top google

Quyền viết bài

  • Bạn không thể đăng chủ đề mới
  • Bạn không thể gửi trả lời
  • Bạn không thể gửi đính kèm
  • Bạn không thể sửa bài
  •