Phương thức post, get cookie và session trong PHP

51 780 0
Phương thức post, get cookie và session trong PHP

Đ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

1 PHƯƠNG THỨC POST, GET COOKIE VÀ SESSION TRONG PHP 2 Giới thiệu  Dữ liệu của người dùng từ trình duyệt sẽ được gửi lên máy chủ dưới dạng từng cặp biến=giá_trị và có thể đi theo 4 đường khác nhau. Tuỳ theo từng con đường cụ thể, trên máy chủ ta cũng có các cách khác nhau để lấy dữ liệu được gửi lên 4 con đường đó là: GET, POST và COOKIES, Session. Vậy GET, POST và COKIES, Session là gì? 3 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 dữ liệu thông qua các <control> • Thực hiện việc truyền dữ liệu thông qua Push button Submit <form name="form1" method="post/get" action=“URL"> <input type="submit" name="Submit" value="Submit"> </form> 4 Cơ chế truyền nhận dữ liệu (tt)  Trang nhận dữ liệu (URL) sử dụng các biến toàn cục của PHP $_POST[“NameOfControl”] $_GET[“NameOfControl”] $_REQUEST[‘‘NameOfCotrol’’]; 5 Trang nhập dữ liệu (login.php) <form name="form1" method="get" action="main.php"> <p> <label>User name <input name="USER" type="text" id="USER"> </label> </p> <p> <label>Pass word <input name="PASS" type="text" id="PASS"> </label> </p> <p> <input type="submit" name="Submit" value="Submit"> </p> </form> 6 Giao diện trang nhập dữ liệu 7 Trang nhận dữ liệu (main.php) <?php echo "user name:".$_GET["USER"]."</br>"; echo "Pass word:".$_GET["PASS"]."</br>"; ?> 8 Trang nhận dữ liệu 9 Truyền dữ liệu bằng phương thức Get  Dữ liệu gửi từ trình duyệt lên qua phương thức GET là phần dữ liệu được nhập trực tiếp theo sau địa chỉ URL do trình duyệt gửi lên, được phân biệt với tên file script bằng dấu hỏi chấm (?)  Ví dụ: khi ta gõ vào trình duyệt địa chỉ URL sau: http://www.phpvn.org/topic.php?TOPIC_ID=161 Khi đó, trình duyệt sẽ gửi theo địa chỉ trên một cặp biến = giá trị, trong đó biến có tên là TOPIC_ID và giá trị là 161 (TOPIC_ID=161). 10 Truyền dữ liệu bằng phương thức Get  Chúng ta cũng có thể đưa lên nhiều cặp biết=giá_trị bằng cách phân cách chúng bởi dấu &: http://www.phpvn.org/index.php?meth od=Reply&TOPIC_ID=161&FORUM_ID=20 Với địa chỉ URL trên, chúng ta sẽ gửi lên 3 cặp biến=giá_trị theo phương thức GET, đó là: method=Reply, TOPIC_ID=161 và FORUM_ID=20. [...]... file Excel sẽ xuất ra là CSV, thống nhất cơ sở dữ liệu và cách kết nối đều là Utf-8, sử dụng hàm chuyển đổi bảng mã trước khi lưu vào file Excel -Xuất ra một định dạng file của MicroSoft header("Content-type: application/x-msdownload"); header("Content-disposition: csv; filename=" date("Y-md") "_demo.csv; size=".strlen($csv)); Export file Excel trong PHP -Chuyển đổi giữa 2 cách lưu trữ Unicode: $dong=“Mai... size=".strlen($csv)); Export file Excel trong PHP -Chuyển đổi giữa 2 cách lưu trữ Unicode: $dong=“Mai Xuân Hùng”; $to="UTF-16LE“; $from= "UTF-8"; $dong=mb_convert_encoding($dong,$to,$from); In ấn trong web  Để in đưa dữ liệu đến máy in và thực hiện việc in văn bản chúng ta chỉ cần dùng hàm print() của Javascrip: . 1 PHƯƠNG THỨC POST, GET COOKIE VÀ SESSION TRONG PHP 2 Giới thiệu  Dữ liệu của người dùng từ trình duyệt sẽ được gửi lên máy chủ dưới dạng từng cặp biến=giá_trị và có thể đi theo. biến=giá_trị theo phương thức GET, đó là: method=Reply, TOPIC_ID=161 và FORUM_ID=20. 11 Truyền dữ liệu bằng phương thức Get  Khi trình duyệt gửi các thông tin này lên máy chủ, PHP sẽ tự động. sau: http://www.phpvn.org/post .php? metho d=Reply&TOPIC_ID=161&FORUM_ID=20 12 Truyền dữ liệu bằng phương thức Get  PHP sẽ tự động sinh ra một mảng $ _GET có nội dung sau: • $ _GET[ "method"]

Ngày đăng: 19/10/2014, 01:25

Từ khóa liên quan

Mục lục

  • PowerPoint Presentation

  • Giới thiệu

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

  • Cơ chế truyền nhận dữ liệu (tt)

  • Trang nhập dữ liệu (login.php)

  • Giao diện trang nhập dữ liệu

  • Trang nhận dữ liệu (main.php)

  • Trang nhận dữ liệu

  • Truyền dữ liệu bằng phương thức Get

  • Slide 10

  • Slide 11

  • Slide 12

  • Nhận dữ liệu bằng phương thức GET

  • Ví dụ 1

  • Ví dụ 1(tt)

  • Ví dụ 2

  • Chạy ví dụ 2

  • Phương thức POST

  • Slide 19

  • Chạy Ví dụ 1

Tài liệu cùng người dùng

Tài liệu liên quan