Video: Cấp thẻ Căn cước công dân khi chỉ có năm sinh/Phổ biến pháp luật 2025
Bạn xây dựng trang quy trình web PHP theo các giai đoạn, bắt đầu bằng khuôn khổ cơ bản và sau đó thêm nhiều tính hợp lệ phức tạp hơn và các tính năng như bạn đi.
-
Mở trình soạn thảo văn bản của bạn và tạo một tệp mới.
-
Trong tệp tin đó, đặt mã sau:
0) {die (header ("Location: form. Php"));} else {unset ($ _ SESSION ['formAttempt']); die (header ("Địa điểm: thành công. php"));}? >
-
Lưu tệp dưới dạng form-process. php trong tài liệu gốc của bạn.
-
Nạp mẫu chính. tập tin php tại // localhost / form. php trong trình duyệt web của bạn.
-
Nhấp vào Gửi truy vấn mà không điền vào biểu mẫu.
Nếu bạn nhận được một trang có các trường văn bản màu đỏ, sau đó xác thực JavaScript vẫn đang được kích hoạt. Đảm bảo bạn đã nhận xét về JavaScript từ biểu mẫu. php và đảm bảo rằng trang này đã được nạp lại gần đây trong trình duyệt của bạn.
Trước khi tiếp tục, hãy nhìn vào mã này vì nó là cơ sở để xác nhận PHP của bạn.
Điều đầu tiên được thực hiện trong tệp là đảm bảo nó đang được nhấn từ nút Gửi của mẫu:
// ngăn chặn quyền truy cập nếu họ không gửi biểu mẫu. if (! isset ($ _ POST ['submit'])) {die (header: "Location: form. php");}
Nếu không phải như vậy thì trình duyệt sẽ được chuyển hướng trở lại form. php.
Tiếp theo, phiên bắt đầu và biến formAttempt được đặt thành true. Hãy nhớ rằng biến này được sử dụng trong biểu mẫu. trang php để cho biết rằng người dùng đã đến từ trang quá trình này so với việc tải lại hoặc sử dụng nút Back của mình.
Tiếp theo, tất cả các lỗi hiện có đều bị bỏ đặt. Không cần thiết trong trang quy trình, và bạn cần kiểm tra lại mọi thứ. Mảng lỗi được khởi tạo lại.
if (isset ($ _ SESSION ['error'])) {unset ($ _ SESSION ['error']);} $ _SESSION ['error'] = array ();
Tiếp theo, một mảng được thiết lập với các trường bắt buộc. Điều này làm cho việc thêm các trường bắt buộc sau này trở thành một công việc dễ dàng. Chỉ cần thêm chúng vào mảng này:
$ yêu cầu = mảng ("tên", "email", "password1", "password2");
Trái tim của yêu cầu cơ bản là bắt buộc, bên trong vòng lặp foreach:
// Kiểm tra các trường bắt buộc foreach ($ yêu cầu là $ requiredField) {if (! Isset ($ _ POST [$ requiredField]) || $ _POST [$ requiredField] == ") {$ _SESSION ['error'] [] = $ requiredField." nếu không phải là trường hoặc không có thì lỗi sẽ được thêm vào mảng $ _SESSION ['error'].
Cuối cùng, nếu lỗi $ _SESSION [' '] có bất kỳ yếu tố, bạn cần phải chuyển hướng trở lại trang mẫu, nếu không, gửi chúng tới trang thành công.
// final disposition if (count ($ _ SESSION ['error'])> 0) {die (header ("Location: form. Php"));} else {unset ($ _ SESSION ['formAttempt']); die (tiêu đề ("Địa điểm: thành công. php"));}