Chúng ta sẽ sử dụng tập hợp hàm để kiểm tra xem các giá trị đã có trong biến mảng $_POST chưa trước khi thực hiện các hành động tiếp theo
Vui lòng xem đoạn mã dưới đây
Sử dụng để kiểm tra form_submitted chưa và và hiển thị thông báo cảm ơn với firstname.
If form_fobmitted lĩnh vực này không tồn tại trong $_POST[] array, form vẫn hiển thị.
5. 2. Một ví dụ về chức năng Tìm kiếm sử dụng phương thức GET
Chúng ta sẽ thiết kế một công cụ tìm kiếm đơn giản sử dụng phương thức GET trong PHP
Để đơn giản, chúng ta sẽ sử dụng cấu trúc nếu để xác định đầu ra
Chúng ta sẽ sử dụng cùng một đoạn mã HTMl gần giống như ví dụ From đăng ký ở trên và thay đổi nó đi một chút
Hiển thị thị trường trong trình duyệt như sau.
Chức năng tìm kiếm đơn giản
Gõ thử "NHẬN" và nhấp vào nút gửi
Chúng ta thấy chương trình thực thi như sau
Chức năng mô phỏng tìm kiếm thực hiện thành công với Phương thức GET
Và bạn cũng sẽ thấy ở địa chỉ URL như sau.
Thông tin được GET hiển thị trên URL
3. 3. Ví dụ làm việc với hộp kiểm và nút radio
Nếu người dùng đánh dấu vào hộp kiểm hoặc đài phát thanh, không có giá trị gửi. Nếu người dùng đánh dấu vào hộp kiểm hoặc nút radio thì sẽ được gửi
Chúng ta hãy thay đổi mẫu đăng ký một chút và thêm một hộp kiểm nút để kiểm tra xem người dùng có đồng ý với các điều khoản hay không rồi mới cho ấn gửi
Đăng ký
6
Đăng ký
7
Đăng ký
8
Đăng ký
9
ĐĂNG KÝ THÀNH VIÊN
Tên truy cập
Mật khẩu
Nhập lại mật khẩu
Email
Phái :
Nam
Nữ
Sở thích:
Nhìn mưa rơi
Nghe chim hót
Ngắm mây bay
Hình
Nghề nghiệp
Bạn làm nghề gì
Sinh viên
Học sinh
Giáo viên
Khác
Giới thiệu bản thân
1
ĐĂNG KÝ THÀNH VIÊN
Tên truy cập
Mật khẩu
Nhập lại mật khẩu
Email
Phái :
Nam
Nữ
Sở thích:
Nhìn mưa rơi
Nghe chim hót
Ngắm mây bay
Hình
Nghề nghiệp
Bạn làm nghề gì
Sinh viên
Học sinh
Giáo viên
Khác
Giới thiệu bản thân
3
ĐĂNG KÝ THÀNH VIÊN
Tên truy cập
Mật khẩu
Nhập lại mật khẩu
Email
Phái :
Nam
Nữ
Sở thích:
Nhìn mưa rơi
Nghe chim hót
Ngắm mây bay
Hình
Nghề nghiệp
Bạn làm nghề gì
Sinh viên
Học sinh
Giáo viên
Khác
Giới thiệu bản thân
5
Đăng ký
70
Đăng ký
71
Đăng ký
72
Đăng ký
73
Đăng ký
74
Đăng ký
75
Đăng ký
76
Đăng ký
77 Nhận dữ liệu từ biểu mẫu là một trong những công việc quan trọng trong thiết lập web động. Chúng ta tạo ra những vùng để người xem web nhập thông tin vào [form], để rồi khi họ gửi lên máy chủ, những thông tin đó chúng ta sẽ tiếp nhận để xử lý
Trong mỗi website, bạn sẽ tạo rất nhiều form để nhập liệu, như form đăng nhập, form đăng ký thành viên, form đổi mật khẩu, form quên mật khẩu, form thêm hàng…
Trong biểu mẫu cũng có nhiều loại điều khiển khác nhau như trường văn bản, hộp kiểm, radio, tệp, chọn… cho nên để nhận dữ liệu từ biểu mẫu thì bạn cần biết qua một số thông tin sau
Phương thức của biểu mẫu html
Mỗi hình thức có hai cách [phương thức] gửi dữ liệu lên máy chủ, đó là gửi và nhận. Nếu form có phương thức là post thì trong trang php bạn sử dụng $_POST để lấy dữ liệu, còn nếu form có phương thức là get thì bạn sử dụng $_GET để lấy dữ liệu
...
...
Form gửi dữ liệu lên đâu?
Trong trang web, bạn có thể tạo nhiều biểu mẫu [nếu muốn]. Mỗi biểu mẫu là một vùng để người xem nhập thông tin web của mình vào và gửi lên máy chủ. Vậy trang nào trên máy chủ sẽ nhận dữ liệu? . biểu mẫu sẽ gửi dữ liệu lên tệp có địa chỉ bạn ghi trong hành động thuộc tính. Xem trong đoạn mã trên, đó là trang xuly. php. Mã tiếp nhận dữ liệu [$_POST, $_GET] bạn sẽ viết trong tệp này
Khi nào dữ liệu được gửi từ biểu mẫu lên máy chủ?
Trong mỗi biểu mẫu html, phải có ít nhất một nút đóng vai trò gửi. Nút mà bạn có thể tạo bằng ba cách. Đại khái mã như sau
Đăng ký
Khi người xem web nhắp nút gửi, dữ liệu trong biểu mẫu sẽ được gửi lên máy chủ
Ví dụ tạo 1 biểu mẫu đăng ký như sau
mã html
ĐĂNG KÝ THÀNH VIÊN
Tên truy cập
Mã php nhận dữ liệu từ biểu mẫu với phương thức get
Mã php nhận dữ liệu từ biểu mẫu với phương thức đăng
Đài nhận dữ liệu
mã html
Nữ
Nam
Các đài có tên giống nhau được xem như cùng một nhóm. Người xem phải chọn 1 mục thì trong nhóm, giá trị của mục đó sẽ được gửi lên máy chủ khi gửi. Nếu không có mục nào được chọn thì không có giá trị nào trong nhóm được gửi lên
Mã php nhận dữ liệu [dạng có phương thức là Get]
$phai = $_GET['phai'];
Mã php nhận dữ liệu [form has method is post]
________số 8Hộp kiểm nhận dữ liệu
mã html
Sở thích:
Nhìn mưa rơi
Nghe chim hót
Ngắm mây bay
Uống trà
Vuốt râu
Mã PHP lấy dữ liệu với phương thức POST
Đăng ký
0Nếu đặt tên các hộp kiểm giống nhau và tận hưởng cùng là [] thì chúng được hiểu là 1 mảng. Chúng sẽ được lưu chung vào 1 mảng và bạn có thể bật chúng để sử dụng. Ví dụ.
Đăng ký
1Nhận dữ liệu từ hộp chọn
Hộp chọn hoặc danh sách thả xuống là danh sách thả xuống các mục để người xem chọn web. HTML is tag select with each item is tag option. Mỗi tùy chọn có văn bản và giá trị
Đăng ký
2Code php tiếp nhận dữ liệu [method of form is post]
Đăng ký
3Get textarea data
Textarea là control cho phép user nhập nhiều hàng chữ, khi submit bạn có thể dùng code php nhận các dòng chữ user gõ để sử dụng
Đăng ký
4Code php tiếp nhận [dạng có method post]
Đăng ký
5Trong vùng văn bản , mỗi lần người nhập nhập 1 phím enter thì 1 ký tự xuống hàng được tạo ra [không nhất thiết phải gắn thẻ br nhé]. Đến khi họ gửi thì các ký tự xuống hàng cũng được gửi lên theo. Trong mã lệnh php, bạn có thể sử dụng hàm nl2br để chuyển các ký tự xuống hàng này thành thẻ
Chủ Đề