1. Trang chủ
  2. » Công Nghệ Thông Tin

lập trình web php. truyền và nhận dữ liệu - gv trần đình nghĩa

32 673 1

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 32
Dung lượng 3,39 MB

Nội dung

1.Cơ chế truyền nhận dữ liệu.2.Truyền nhận qua phương thức GET 3.Truyền nhận qua phương thức POST 4.Một số ví dụ 5.Thực hành... Cơ chế truyền nhận dữ liệuWeb browser client gởi dữ liệu

Trang 2

1.Cơ chế truyền nhận dữ liệu.

2.Truyền nhận qua phương thức GET 3.Truyền nhận qua phương thức

POST 4.Một số ví dụ

5.Thực hành

Trang 3

Cơ chế truyền nhận dữ liệu

Web browser (client) gởi dữ liệu đến websitethông qua các HTML Control (Form Field)

Internet /

Intranet

Databas e Server

Disk Driver

Apache / IIS

Server-side-script Parser (PHP, ASP,…)

Web Browser

Webserver www.example.com

Trang 4

Cơ chế truyền nhận dữ liệu

 Web server nhận và xử lý dữ liệu và trả kết

quả cho client

Internet / Intranet

Web Browser

Webserver www.example.com

Yêu cầu trang b.php

Trang 5

Web Browser

Webserver www.example.com

Yêu cầu trang b.php

Trang 6

Web Browser

Webserver www.example.com

Trang 7

Web Browser

Webserver www.example.com

Trang 9

Web Browser

Webserver www.example.com

Trang 10

Web Browser

Webserver

www.example.com

Yêu cầu trang xuly.php

Password Box : txtPassword = phpadmin

Trang 13

txtUsername = admin

txtPassword = phpadmin

Trang 14

Cơ chế truyền nhận dữ liệu

Trang web nhập dữ liệu

Sử dụng đối tượng <form>

Nhập liệu thông qua các formfield

Thực hiện việc truyền dữ liệu qua Submit

<form action=“ xuly.php" method ="post">

Username: <input type="text" name=“txtname"/> Password: <input type="text" name=“password"/>

<input type ="submit">

</form>

Trang 15

Cơ chế truyền nhận dữ liệu

 Trang web nhận dữ liệu (URL): Sử dụng các biến toàn cục của PHP

–$_POST[“FieldName”]

–$_GET[“FieldName”]

–$_REQUEST[“FieldName”]

Trang 19

 Tham số truyền đi qua địa chỉ URL

http://domain/pathfile?fieldname1=value1&

fieldname2=value2

http://localhost/xuly.php?txtTukhoa=“Tri%20tue”

Nhận dữ liệu thông qua các biến toàn cục

$_GET[“FieldName”]

$_REQUEST[“FieldName”]

Phương thức GET

Trang 20

Có thể bookmark địa chỉ URL

Có thể giả lập truyền nhận dữ liệu mà khôngthông qua Form

Khuyết điểm:

Không có tính bảo mật

Dung lượng giới hạn

URL submit được lưu lại trên Server

Phương thức GET

Trang 21

Nhận dữ liệu thông qua các biến toàn cục

$_POST[“FieldName”]

$_REQUEST[“FieldName”]

Phương thức POST

Trang 22

Trang web trả về không thể bookmark

Có thể bị lỗi khi Back hoặc Refresh (expired)

Security gây khó khăn cho vấn đề truyền dữliệu

Phương thức POST

Trang 29

Client gửi dữ liệu bằng phương thức get

File gửi dữ liệu tách rời file xử lý & hiển thị kết quả

Trong ví dụ có HTML form + JavaScript DOM + PHP

Client gửi dữ liệu bằng phương thức post

File form vừa gửi dữ liệu vừa xử lý & hiển thị kết quả

File form.php là 1 file kết hợp

Trang 32

Bài thực hành PHP truyền nhận dữ liệu

 Thực hành lại các bài đã Demo.

Ngày đăng: 04/07/2014, 12:54

TỪ KHÓA LIÊN QUAN

w