Xử lý khi người dùng ấn vào nút submit của action login theo mô hình MVC

Xin chào cả nhà, vì e mới học php theo mô hình MVC nên còn nhiều bỡ ngỡ.
Và vấn đề của e là đã tạo xong dc cái khung của website, nhưng đến phần xử lý từng cái e lại nghĩ mãi k biết đặt cái gì ở đâu.
Giả sử: e có 1 trang login:
Trong Controller có action login
Trong Views đã có file Index của login
Trong Model có 1 file kế thừa từ core Model ở ngoài, nhưng để xử lý khi người dùng ấn vào nút submit e lại không biết xây dựng.
Vấn đề e rất gấp, mong được giúp đỡ và có cơ hội hậu tạ!

Thường thì việc sử lý các biến request thực hiện ở controller.
Ở đây khi bạn nhấn submit thì:

  • Form gửi dữ liệu đến controller. Controller nhận data, sử lý một số nghiệp vụ như validate dứ liệu… Sau đó đẩy dữ liệu cho Model
  • Model lấy dữ liệu đã sử lý từ controller để truy vấn database. trong trường hợp bạn thì model kiểm tra xem có tồn tại user đã login ko và đưa kết quả ra controller để thông báo ra view.

Nói thì lung tung vậy tóm lại cho dễ hiểu:

  • view nhận thao tác nhập dữ liệu người dùng, sau đó submit
class Login_controler {
    function Login() {
    nhan_data_tu_view();
    validate();
    load_mode_truy_van_data();
    if ( data_tontai ) 
    redirect_trang_user();
    else 
    thong_bao_loi_ra_view()
    }
}

Người dùng ấn vào nút submit, bạn thêm vào action ở trong form, đặt action đó chính là action trong Controller, ở trong controller thì bạn thực hiện lấy data ra thôi :smiley:

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?