- Trang chủ
- Hướng dẫn học
- Học PHP
- PHP xử lý form
PHP xử lý form
- Các giá trị thành phần của form được thu thập thông qua phương thức _GET và _POST.
- Các giá trị thành phần của form được xử lý dựa theo thuộc tính
name
của từng thành phần tương ứng và thông qua thuộc tínhmethod
của form để xác định phương thức truyền dữ liệu. Các thành phần thường dùng của form:
- PHP input type="text"
- PHP input type="password"
- PHP input type="checkbox"
- PHP input type="radio"
- PHP select option
- PHP textarea
- PHP form tổng hợp
- Trong tất cả ví dụ bên dưới sẽ dùng phương thức _POST với action ở trang hiện tại: [action không giá trị sẽ mặc định submit xử lý ở trang hiện tại, hoặc có thể thay thế bằng
action="php_form_handing.php"
cũng cho kết quả tương tự].
Nút
submit sẽ dùng [chúng ta cũng có thể dùng
cũng cho kết quả tương tự].
PHP input type="text"
- Định nghĩa và cách dùng input xem thêm phần tham khảo.
method="get"
là gì? nếu chưa rõ thì bạn cần xem lại _POST.if[isset[$_POST["giá_trị_name"]]]
kiểm tra xem$_POST["giá_trị_name"]
có tồn tại hay không, nếu không có đoạn kiểm tra này thì khi submit sẽ báo lỗi.
PHP viết:
Họ tên: Gửi
Xem ví dụ.
PHP input type="password"
- Cách xử lý tương tự như input type="text"
PHP viết:
Password: Gửi
Xem ví dụ.
PHP input type="checkbox"
- Cách xử lý tương tự như input type="text"
PHP viết:
Đăng ký học:
HTML , CSS
Gửi
Đối với mỗi giá trị checkbox ta sẽ kiểm tra sự tồn tại riêng.
Xem ví dụ.
PHP input type="radio"
- Cách xử lý tương tự như input type="text", tuy nhiên cần chú ý cách đặt tên thuộc tính
name
vàvalue
.
PHP viết:
Giới tính:
Nam , Nữ
Gửi
Xem ví dụ.
PHP select option
- Định nghĩa và cách dùng select option xem thêm phần tham khảo.
- Cũng xử lý dựa theo thuộc tính
name
, giá trị được lấy chính là nội dung củaoption
được chọn.
PHP viết:
Thành phố:
Hà Nội Hồ Chí Minh Đà Nẵng Cần Thơ Gửi
Xem ví dụ.
PHP textarea
- Định nghĩa và cách dùng textarea xem thêm phần tham khảo.
- Cũng xử lý dựa theo thuộc tính
name
, giá trị được lấy chính là nội dung textarea.
PHP viết:
Tin nhắn
Gửi
Xem ví dụ.
PHP form tổng hợp
PHP viết:
Họ tên:
Password:
Đăng ký học: HTML , CSS
Giới tính: Nam , Nữ
Thành phố: Hà Nội Hồ Chí Minh Đà Nẵng Cần Thơ
Tin nhắn:
Gửi
Họ tên:
Password:
Đăng ký học:
Giới tính:
Thành phố:
Tin nhắn:
Họ tên:
Password:
Đăng ký học:
Giới tính:
Thành phố:
Tin nhắn:
Xem ví dụ.
Bên trên là cách xử lý dựa trên hàm isset[] để kiểm tra các giá trị $_POST có tồn tại hay không, tuy nhiên trong thực tế chúng ta sẽ sử dụng hàm empty[] để kiểm tra xem các giá trị $_POST có rỗng hay không, nếu rỗng thì xuất hiện thông báo lỗi, còn không thì cho qua, xem thêm tại: PHP form validation.
Download file ví dụ