Đang chuẩn bị nút TẢI XUỐNG, xin hãy chờ
Tải xuống
Việc tương tác với server bằng form có lẽ là một trong những công việc mà các bạn rất hay gặp khi lập trình web. Hãy nghĩ đơn giản, dưới góc độ một user trong UDS, bạn đã phải tương tác với bao nhiêu là form: form register, form login, form post bài nhanh - post bài advance, form để report cho mod. Nhiều quá hóa. chóng mặt Các form đó đều có điểm chung: Đều được viết bằng HTML. Hãy cùng nhắc lại đôi chút về cách tạo form với HTML: . | Tương tác với server bằng form Việc tương tác với server bằng form có lẽ là một trong những công việc mà các bạn rất hay gặp khi lập trình web. Hãy nghĩ đơn giản dưới góc độ một user trong UDS bạn đã phải tương tác với bao nhiêu là form form register form login form post bài nhanh -post bài advance form để report cho mod. Nhiều quá hóa. chóng mặt o Các form đó đều có điểm chung Đều được viết bằng HTML. Hãy cùng nhắc lại đôi chút về cách tạo form với HTML Trước hết bạn hãy dành 30 giây trong quỹ thời gian ít ỏi của mình để ngẫm lại HTML có cấu trúc như thế nào Nói một cách ngắn gọn một file HTML có cấu tạo như sau HTML Code html head title -- Tiêu đề -- title head body -- Nội dung -- body html Form trong HTML được đặt trong phần body body . Ví dụ như sau HTML Code form action process.php method GET Tên input type text name name br Tuổi input type text name age br input type submit value Submit form Đoạn code HTML trên có tác dụng gì Rất đơn giản nó giúp tạo ra 1 form với 2 ô để nhập dữ liệu Tên và tuổi. Kèm theo đó là 1 nút lệnh mang chữ Submit. Rất giản dị và ko có gì khó hiểu ở đây cả. À có 1 điều này cần giải thích Ở dòng đầu tiên của đoạn code thẻ form có 2 thuộc tính action và method. Hai thuộc tính này có mục đích gì 1. action process.php nghĩa là sau khi bấm submit dữ liệu sẽ được chuyển qua file process.php nằm cùng thư mục với file HTML này 2. method GET nghĩa là phương thức truyền dữ liệu sẽ là GET. Vậy bạn đã biết dữ liệu sẽ được chuyển qua file process.php mà hiển nhiên file process.php này chưa tồn tại nên một điều rất tự nhiên là ta sẽ tạo file process.php với nội dung sau PHP Code php name _GET name age _GET age echo Tên bạn name echo Tuổi của bạn age Hai dòng cuối của ví dụ trên có lẽ chẳng có j để bàn. Chỉ đơn giản là echo 2 biến name và age ra màn hình. Vấn đề nằm trong 2 dòng đầu. Ta lấy dòng thứ 1 để mổ xẻ name _GET name Ở đây ai cũng biết giá trị của name được gán từ _GET name . Vậy là chỉ còn duy nhất 1 điều cần thắc mắc _GET là gì _GET là mảng