PHP Tutorial part 14
Số trang: 5
Loại file: pdf
Dung lượng: 185.77 KB
Lượt xem: 8
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
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:...
Nội dung trích xuất từ tài liệu:
PHP Tutorial part 14Tương t với serv bằng fo tác ver ormViệc tươ tác với server bằng form có lẽ là một trong những c ơng g ẽ công việc m các bạn r mà rấthay gặp khi lập trìn web. Hãy nghĩ đơn g nh y giản, dưới g độ một user trong UDS, bạn đ góc đãphải tươ tác với bao nhiêu là form: form register, form login, form post bài nhanh - ơng b à m ,post bài advance, fo để repo cho mod Nhiều q hóa... ch orm ort d... quá hóng mặtCác form đó đều có điểm chun Đều đượ viết bằng HTML. H cùng nh lại đôi c m ó ng: ợc g Hãy hắc chútvề cách tạo form vớ HTML: ớiTrước hế bạn hãy dành 30 giây trong qu thời gian ít ỏi của mình để ng lại: HT ết, uỹ n gẫm TMLcó cấu tr như thế nào? rúcNói một cách ngắn gọn, một fi HTML c cấu tạo n sau: t file có nhưHTML C Code: title>< 1. action n=process.php nghĩa là sau khi b submit dữ liệu sẽ được chuy qua file bấm t, ẽ yển eprocess.p nằm cù thư mục với file H php ùng c HTML này2. methood=GET nghĩa là phư n ương thức t truyền dữ li sẽ là GE iệu ET.Vậy, bạn đã biết dữ liệu sẽ đượ chuyển q file pro n ữ ợc qua ocess.php, m hiển nhiê file mà ênprocess.p này chư tồn tại, n một điề rất tự nhi là ta sẽ tạo file process.php vớ php ưa nên ều iên ớinội dung sau: gPHP Code: p Nói đến GET và POST, trước hết ta sẽ nói đến HTTP Request.Một HTTP Request được gửi tới server có định dạng như sau:Code:[]Một HTTP Request được gửi tới trang web www.abc.com từ trình duyệt Firefox sẽ tươngtự như ví dụ sau:Code:GET / HTTP/1.1Host: www.abc.comUser-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.6) Gecko/20050225 Firefox/1.0.1Connection: Keep-AliveTương tự, một Request gửi đến trang www.abc.com/def sẽ có dạng như sau:Code:GET /def/ HTTP/1.1Host: www.abc.comUser-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.6) Gecko/20050225 Firefox/1.0.1Connection: Keep-AliveNhư các bạn có thể thấy, 2 ví dụ trên đều dùng phương thức GET để request dữ liệu.Giờ hãy tưởng tượng, sau khi điền vào form 1 giá trị name là admin, age là 20, bạn bấmnút submit để gửi dữ liệu đến file process.php.Trên thanh address sẽ hiện ra url: process.php?name=admin&age=20Nếu xem xét một cách kỹ lưỡng HTTP Request, ta sẽ thấy nó như sau:Code:GET /process.php?name=admin&age=20 HTTP/1.1Host: ww ww.abc.commUser-Aggent: Mozill la/5.0 (Win ndows; U; W Windows NT 5.1; en-U rv:1.7.6) US; Gecko/2005 G 50225 Fireffox/1.0.1Connecttion: Keep-A AliveTóm lại, khi dùng phương thứ GET, trìn duyệt sẽ gửi Reques tới server với các tha , p ức nh st r amsố đặt trong dòng đầu tiên (req đ quest-line).Còn với phương thứ POST th sao? Thay nằm trong request-line, những t ức hì y g tham số này yđược đặt trong phần request-bo t n ody.Ví dụ ta giữ nguyên form trên, chỉ thay m n , method=GE bằng m ET method=PO OST và bấm mSubmit. Khi đó đây sẽ là HTT Request y TP behind the scene: eCode:POST / HHTTP/1.1Host: ww ww.abc.commUser-Aggent: Mozill la/5.0 (Winndows; U; W Windows NT 5.1; en-U rv:1.7.6) US; Gecko/2005 G 50225 Firef fox/1.0.1Content- -Type: appllication/x-w ...
Nội dung trích xuất từ tài liệu:
PHP Tutorial part 14Tương t với serv bằng fo tác ver ormViệc tươ tác với server bằng form có lẽ là một trong những c ơng g ẽ công việc m các bạn r mà rấthay gặp khi lập trìn web. Hãy nghĩ đơn g nh y giản, dưới g độ một user trong UDS, bạn đ góc đãphải tươ tác với bao nhiêu là form: form register, form login, form post bài nhanh - ơng b à m ,post bài advance, fo để repo cho mod Nhiều q hóa... ch orm ort d... quá hóng mặtCác form đó đều có điểm chun Đều đượ viết bằng HTML. H cùng nh lại đôi c m ó ng: ợc g Hãy hắc chútvề cách tạo form vớ HTML: ớiTrước hế bạn hãy dành 30 giây trong qu thời gian ít ỏi của mình để ng lại: HT ết, uỹ n gẫm TMLcó cấu tr như thế nào? rúcNói một cách ngắn gọn, một fi HTML c cấu tạo n sau: t file có nhưHTML C Code: title>< 1. action n=process.php nghĩa là sau khi b submit dữ liệu sẽ được chuy qua file bấm t, ẽ yển eprocess.p nằm cù thư mục với file H php ùng c HTML này2. methood=GET nghĩa là phư n ương thức t truyền dữ li sẽ là GE iệu ET.Vậy, bạn đã biết dữ liệu sẽ đượ chuyển q file pro n ữ ợc qua ocess.php, m hiển nhiê file mà ênprocess.p này chư tồn tại, n một điề rất tự nhi là ta sẽ tạo file process.php vớ php ưa nên ều iên ớinội dung sau: gPHP Code: p Nói đến GET và POST, trước hết ta sẽ nói đến HTTP Request.Một HTTP Request được gửi tới server có định dạng như sau:Code:[]Một HTTP Request được gửi tới trang web www.abc.com từ trình duyệt Firefox sẽ tươngtự như ví dụ sau:Code:GET / HTTP/1.1Host: www.abc.comUser-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.6) Gecko/20050225 Firefox/1.0.1Connection: Keep-AliveTương tự, một Request gửi đến trang www.abc.com/def sẽ có dạng như sau:Code:GET /def/ HTTP/1.1Host: www.abc.comUser-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.6) Gecko/20050225 Firefox/1.0.1Connection: Keep-AliveNhư các bạn có thể thấy, 2 ví dụ trên đều dùng phương thức GET để request dữ liệu.Giờ hãy tưởng tượng, sau khi điền vào form 1 giá trị name là admin, age là 20, bạn bấmnút submit để gửi dữ liệu đến file process.php.Trên thanh address sẽ hiện ra url: process.php?name=admin&age=20Nếu xem xét một cách kỹ lưỡng HTTP Request, ta sẽ thấy nó như sau:Code:GET /process.php?name=admin&age=20 HTTP/1.1Host: ww ww.abc.commUser-Aggent: Mozill la/5.0 (Win ndows; U; W Windows NT 5.1; en-U rv:1.7.6) US; Gecko/2005 G 50225 Fireffox/1.0.1Connecttion: Keep-A AliveTóm lại, khi dùng phương thứ GET, trìn duyệt sẽ gửi Reques tới server với các tha , p ức nh st r amsố đặt trong dòng đầu tiên (req đ quest-line).Còn với phương thứ POST th sao? Thay nằm trong request-line, những t ức hì y g tham số này yđược đặt trong phần request-bo t n ody.Ví dụ ta giữ nguyên form trên, chỉ thay m n , method=GE bằng m ET method=PO OST và bấm mSubmit. Khi đó đây sẽ là HTT Request y TP behind the scene: eCode:POST / HHTTP/1.1Host: ww ww.abc.commUser-Aggent: Mozill la/5.0 (Winndows; U; W Windows NT 5.1; en-U rv:1.7.6) US; Gecko/2005 G 50225 Firef fox/1.0.1Content- -Type: appllication/x-w ...
Tìm kiếm theo từ khóa liên quan:
máy tính mạng máy tính internet phần mềm ứng dụng lập trình dữ liệu SQL PHP AutoITGợi ý tài liệu liên quan:
-
Giáo án Tin học lớp 9 (Trọn bộ cả năm)
149 trang 246 0 0 -
Ngân hàng câu hỏi trắc nghiệm môn mạng máy tính
99 trang 235 1 0 -
47 trang 234 3 0
-
Đề cương chi tiết học phần Thiết kế và cài đặt mạng
3 trang 228 0 0 -
Giáo trình Hệ thống mạng máy tính CCNA (Tập 4): Phần 2
102 trang 227 0 0 -
Bài giảng: Lịch sử phát triển hệ thống mạng
118 trang 227 0 0 -
80 trang 197 0 0
-
Giáo trình Hệ thống mạng máy tính CCNA (Tập 4): Phần 1
122 trang 196 0 0 -
122 trang 191 0 0
-
Giáo trình môn học/mô đun: Mạng máy tính (Ngành/nghề: Quản trị mạng máy tính) - Phần 1
68 trang 183 0 0