Tôi đang phát triển tập lệnh php có chứa biểu mẫu html.Chức năng "header()" php có bỏ đặt biến toàn cầu không?
Nếu không phải tất cả các trường được điền một cách đúng kịch bản sẽ báo hiệu một lỗi và chuyển hướng trở lại cùng một trang với chức năng tiêu đề thiết lập một biến lỗi để vâng với method get:
header("Location: registration_page.php?error_empty=yes");
của tôi script có một phần xử lý lỗi trong đó nó làm nổi bật các trường có chứa một lỗi, nhưng tôi muốn giữ giá trị của các trường được điền chính xác.
Tôi đang thực hiện tính năng này như tôi tìm thấy trong câu hỏi này khác:
How can I keep a value in a text input after a submit occurs?
nhưng vấn đề là khi trang mở lại các hình thức sẽ không chứa các giá trị cũ.
Câu hỏi của tôi là: không ai biết chức năng tiêu đề có hủy bỏ biến toàn cục trong mảng $ _REQUEST không?
Và bạn có biết tôi có thể sử dụng loại giải pháp nào không?
Xin cảm ơn trước,
Matteo!
sau khi bắt đầu phiên khi nào tôi nên hủy nó? khi tất cả các trường đã được điền thành công? – Matteo
@Matteo 'session_destroy()' được gọi ngầm khi thực thi tập lệnh hoàn tất. Bạn không cần phải gọi nó trừ khi bạn có lý do để đóng phiên trước khi kịch bản được thực hiện. 'session_destroy()' _does not_ xóa các biến phiên. Tôi chỉ ngắt kết nối tập lệnh hiện tại khỏi phiên. –
@Matteo xem phần bổ sung ở trên về việc xóa bài đăng được lưu trữ '$ _SESSION' sau khi sử dụng nó –