Thư viện biểu mẫu php

Dù sao thì, tôi đang tìm kiếm một hệ thống để tạo biểu mẫu và sau đó lưu kết quả vào cơ sở dữ liệu. Sau đây là một số hệ thống tôi tìm thấy

Hệ thống đầu tiên tôi thấy đã làm được những thứ tôi muốn. Nhưng, không làm chúng hoàn toàn như tôi muốn. Không có nhập khẩu. Cài đặt được lưu trữ trong db. Dễ dàng thay đổi cài đặt bằng giao diện web. Dễ dàng sửa đổi bảng. Không thể tạo bảng. Cho phép bạn xem nhiều bảng từ cùng một giao diện một cách dễ dàng. Không có nhiều lựa chọn. (Đa lựa chọn. )

Sau đó tôi quyết định, cái quái gì thế này, tôi sẽ tự viết, và tôi đã làm được. Nó chưa thể tải xuống, nhưng đang được sử dụng

PHP là ngôn ngữ kịch bản máy chủ và là công cụ mạnh mẽ để tạo các trang Web động và tương tác

PHP là một giải pháp thay thế được sử dụng rộng rãi, miễn phí và hiệu quả cho các đối thủ cạnh tranh như ASP của Microsoft

Bắt đầu học PHP ngay bây giờ »

Học dễ dàng với "PHP Tryit"

Với trình chỉnh sửa "PHP Tryit" trực tuyến của chúng tôi, bạn có thể chỉnh sửa mã PHP và nhấp vào nút để xem kết quả

Ví dụ



echo "Tập lệnh PHP đầu tiên của tôi. ";
?>


Tự mình thử »

Nhấp vào nút "Tự dùng thử" để xem nó hoạt động như thế nào


Bài tập PHP

Kiểm tra bản thân với các bài tập

Tập thể dục

Chèn phần còn thiếu của mã bên dưới để xuất "Xin chào thế giới"


Cung cấp câu trả lời "



Ví dụ PHP

Tìm hiểu bằng các ví dụ. Hướng dẫn này bổ sung tất cả các giải thích với các ví dụ rõ ràng

Xem tất cả các ví dụ về PHP


Bài kiểm tra PHP

Học bằng cách làm bài kiểm tra. Bài kiểm tra này sẽ cung cấp cho bạn tín hiệu về mức độ bạn biết hoặc không biết về PHP

Bắt đầu bài kiểm tra PHP


Việc học của tôi

Theo dõi tiến trình của bạn với chương trình "Học tập của tôi" miễn phí tại W3Schools

Đăng nhập vào tài khoản của bạn và bắt đầu kiếm điểm

Đây là một tính năng tùy chọn. Bạn có thể học W3Schools mà không cần sử dụng My Learning

Thư viện biểu mẫu php


Tài liệu tham khảo PHP

Tài liệu tham khảo PHP của W3Schools chứa các danh mục khác nhau của tất cả các hàm, từ khóa và hằng số PHP, cùng với các ví dụ

Đến với bài viết này, chắc các bạn đều đã biết cách tải thư viện cũng như cú pháp gọi tên từng phương thức để sử dụng, chắc tôi sẽ không nhắc lại nửa chừng, nếu chẳng may các bạn quên thì có thể xem được

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

Để có thể nắm bắt vấn đề tốt hơn khi thao tác với xác thực biểu mẫu, tôi sẽ liệt kê một số phương thức hoặc sử dụng. thứ nhất là phương thức sử dụng để tạo ra những cái luật đó là set_rules, tại đây chúng ta phải truyền vào 3 giá trị, tên của hộp văn bản, tên khi xuất ra thông báo lỗi và giá trị quan trọng nhất chính là tập luật mà

$this->form_validation->set_rules('username', 'Username', 'required')

  1. cần thiết. Yêu cầu nhập dữ liệu không được yêu cầu để trống
  2. diêm. Yêu cầu mật khẩu phải trùng khớp nhau
  3. Độ dài nhỏ nhất. Giới hạn bao nhiêu ký tự khi nhập
  4. max_length. Giới hạn bao nhiêu ký tự khi nhập
  5. con số. Request in textbox must input data is con number
  6. email hợp lệ. Dữ liệu email bắt buộc phải đúng định dạng
  7. xss_clean. Clear XSS of input, security

Ngoài ra trong hướng dẫn sử dụng của CI còn rất nhiều tập luật khác, các bạn tự tìm hiểu nhé, mình chỉ liệt kê một số tập luật thường dùng trong thực tế mà thôi, ngoài ra còn một phương thức rất quan trọng nếu thiếu phương thức

Kiểm tra đầu vào dữ liệu với xác nhận mẫu

Tôi sẽ sử dụng lại bộ điều khiển & chế độ xem của trình trợ giúp biểu mẫu bài đăng và trong ví dụ này, chúng tôi sẽ kiểm tra 3 hộp văn bản bao gồm tên đầy đủ, mật khẩu và email.
- Bộ điều khiển.

load->helper(array('url', 'form'));
      }
 
     public function index(){
         $this->load->view("form");
     }
}
?>

- Lượt xem

 "username",
    "size" => "25",
);
$pass=array(
    "name" => "pass",
    "size" => "25",
);
$email=array(
    "name" => "email",
    "size" => "25",
);
$gender1=array(
    "name" => "gender",
    "value" => "m",
    "checked" => TRUE,
);
$gender2=array(
    "name" => "gender",
    "value" => "f",
);
$opt=array(
    "1" => "Viet Nam",
    "2" => "Cambodia",
    "3" => "Malaysia",
);
$note=array(
    "name" => "note",
    "cols" => "40",
    "rows" => "5",
);
?>




freetuts.net

  

 ";
    echo form_label("Password: ").form_password($pass)."
"; echo form_label("Email: ").form_input($email)."
"; echo form_label("Gender: ").form_radio($gender1)."Male".form_radio($gender2)."Female
"; echo form_label("Country: ").form_dropdown("Country: ", $opt, 1)."
"; echo form_label("Note: ").form_textarea($note)."
"; echo form_label(" ").form_submit("ok", "Register"); echo form_fieldset_close(); echo form_close(); ?>

Công việc bây giờ của chúng ta là sử dụng xác thực biểu mẫu để kiểm tra lỗi đầu vào tài liệu, nếu người dùng đã nhấn nút gửi thì chúng ta sẽ tiến hành yêu cầu họ phải thao tác theo đúng các tập luật mà chúng ta đưa ra như sau, do . khai báo tập luật thứ hai và để kiểm tra xem email có đúng định dạng không, tôi sẽ sử dụng phương thức valid_email, sau khi khai báo tập tin luật xong chúng ta tiến hành sử dụng phương thức run() kiểm tra xem các set_rules có hợp lệ không

load->helper(array('url', 'form'));
      }
 
     public function index(){
         $this->load->library('form_validation');
         $this->form_validation->set_rules('username', 'Full Name', 'required|min_length[6]');
         $this->form_validation->set_rules('pass', 'Pass Word', 'required');
         $this->form_validation->set_rules('email', 'Email', 'required|valid_email');
          
        if($this->form_validation->run() == FALSE){
            $this->load->view("form");
        }
          
     }
}
?>

";
    echo form_label("Password: ").form_password($pass)."
"; echo form_label("Email: ").form_input($email)."
"; echo form_label("Gender: ").form_radio($gender1)."Male".form_radio($gender2)."Female
"; echo form_label("Country: ").form_dropdown("Country: ", $opt, 1)."
"; echo form_label("Note: ").form_textarea($note)."
"; echo form_label(" ").form_submit("ok", "Register"); echo form_fieldset_close(); echo form_close(); ?>

Tôi chạy link localhost/citest/index. php/form để kiểm tra, nếu tôi không nhập bất kỳ thứ gì vào hộp văn bản mà tôi đã nhấn nút gửi thì ngay lập tức trình duyệt sẽ trả về kết quả sau đó.

Trường Họ tên là bắt buộc.
Trường Mật khẩu là bắt buộc.
Trường Email là bắt buộc.


Tức là yêu cầu phải nhập liệu, và nếu như ngay hộp văn bản họ tên tôi nhập ít hơn 6 ký tự và email tôi điền xà phòng thì thông báo lỗi sẽ trả về như sau.

Trường Họ tên phải dài ít nhất 6 ký tự.
Trường Email phải chứa địa chỉ email hợp lệ


Kiểm tra dữ liệu với xác thực biểu mẫu thật dễ dàng phải không các bạn, còn một vấn đề đặt ra .

Xác thực biểu mẫu ngôn ngữ Việt hóa

Nói việt hóa cho nó sang chứ thật ra là mã sửa đổi trong phần hệ thống của nó, rất là đơn giản, ngay tại folder system các bạn tìm đến folder language mở nó ra là thấy ngay file form_validation_lang. php, mở tệp này ra bên trong nó có đoạn mã như sau, để lưu ý cái %s nó chính là cái tên bạn đặt khi nó xuất ra thông báo lỗi