Bài 7 PHP Cơ bản

Tài liệu tương tự
Microsoft Word - form_trong_html.docx

Bài 3 Tựa bài

Xử lý sự kiện trong trang HTML với JavaScript Xử lý sự kiện trong trang HTML với JavaScript Bởi: Khoa CNTT ĐHSP KT Hưng Yên Mục tiêu của chương: Giúp

Microsoft Word - jsp_file_uploading.docx

Các đối tượng Server Các đối tượng Server Bởi: Khoa CNTT ĐHSP KT Hưng Yên Đối tượng Response Chức năng (Chính) Dùng để trả (write) kết quả về cho máy

Microsoft Word - xu_ly_cookie_trong_servlet.docx

Microsoft Word - thuoc_tinh_trong_jquery.docx

Xóa và cập nhật dữ liệu dạng mảng trong PHP Xóa và cập nhật dữ liệu dạng mảng trong PHP Bởi: Phạm Hữu Khang Trong bài trước chúng ta đã làm quen với c

Bài 4 Tựa bài

Microsoft Word - session_tracking_trong_servlet.docx

Phụ lục 2: HỒ SƠ NĂNG LỰC NĂM 2014

Bài tập thực hành NNLT Visual Basic GV. Nguyễn Thị Hải Bình BÀI THỰC HÀNH ÔN TẬP 1. Sinh viên ĐỌC CẨN THẨN TẤT CẢ NỘI DUNG trong bài thực hành trước k

Microsoft Word - status_code_trong_servlet.docx

Hướng dẫn sử dụng Virtualmin

Microsoft Word - Huong dan su dung Mailchimp.docx

Hướng Dẫn Sử Dụng Doanh Nghiệp với Giao AdminLTE Bao gồm: - Trỏ record - Quản trị với giao diện AdminLTE - Cấu hình trên Outlook 2013 ( PO

Microsoft Word - selector_trong_jquery.docx

Microsoft Word - server_response_trong_servlet.docx

CÔNG TY TNHH GIẢI PHÁP TRỰC TUYẾN TOTAL 60 Đường 18, Phường Hiệp Bình Chánh, Quận Thủ Đức, TP.HCM MST:

Backup Cloud Server

Nhúng mã-cách khai báo biến Nhúng mã-cách khai báo biến Bởi: Khoa CNTT ĐHSP KT Hưng Yên Nhúng mã javascript trong trang HTML Bạn có thể nhúng JavaScri

Tìm hiểu ngôn ngữ lập trình Visual Basic Tìm hiểu ngôn ngữ lập trình Visual Basic Bởi: Khuyet Danh Tìm hiểu ngôn ngữ lập trình Visual Basic Tổng quan

XJ-UT311WN_XJ-UT351WN

Phụ lục 2: HỒ SƠ NĂNG LỰC NĂM 2014

Chương trình dịch

BƯỚC 1 CÀI LẮP SIM BƯỚC 2 APN BƯỚC 3 ĐĂNG KÝ HOÀN THÀNH Bỏ SIM vào máy di động. Cài đặt APN. Vui lòng khởi động lại thiết bị. Vui lòng mở trình duyệt

Xử lý chuỗi, mảng và các hàm ngày tháng trong PHP Xử lý chuỗi, mảng và các hàm ngày tháng trong PHP Bởi: Phạm Hữu Khang Bài học này chúng ta sẽ làm qu

Phụ lục 2: HỒ SƠ NĂNG LỰC NĂM 2014

TẬP ĐOÀN VIỄN THÔNG QUÂN ĐỘI VIETTEL TRUNG TÂM CÔNG NGHỆ THÔNG TIN 1 HƯỚNG DẪN SỬ DỤNG HỆ THỐNG QUẢN LÝ VÀ ĐIỀU HÀNH VĂN BẢN ĐIỆN TỬ Đối tượng Văn thư

TRƯỜNG Đ CK Joel Murach lay Harris TÜ SACH BẢN QUYỄN FPT Polytechnic P H P v ä MySQL Murach's PHP and MySQL Khởi động nhanh với PHP & MySQL

TRƯỜNG ĐẠI HỌC TÀI NGUYÊN VÀ MÔI TRƯỜNG HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN XÂY DỰNG WEBSITE QUẢN LÝ RẠP CHIẾU PHIM TRÊN CƠ SỞ YII FRAMEWORK Hà Nội 2016

TRUNG TÂM KINH DOANH VNPT ĐỒNG THÁP o0o TÀI LIỆU HƯỚNG DẪN KHAI THÁC Website QUẢN LÝ CÔNG NỢ - HÓA ĐƠN ĐIỆN TỬ dongthap.vnpt.vn/tt

HƯỚNG DẪN SỬ DỤNG HỆ THỐNG E-LEARNING Version 1.2 Công Ty TNHH Uratek Website: TP.HCM, 11/2017

Chương 3

Kết nối và thao tác với CSDL trong ASP Kết nối và thao tác với CSDL trong ASP Bởi: Khoa CNTT ĐHSP KT Hưng Yên Qui tắc chung - Tạo đối tượng Connection

Stored Procedures Stored Procedures Bởi: Khoa CNTT ĐHSP KT Hưng Yên Trong những bài học trước đây khi dùng Query Analyzer chúng ta có thể đặt tên và s

BÀI TẬP THỰC HÀNH

SUBMIT SHIPPING INTRUCTIONS (SI) CMA CGM GROUP EBUSINESS Login to ebusiness on the CMA CGM Group websites: CMA-CGM ANL https:

Các thao tác với CSDL Các thao tác với CSDL Bởi: Khoa CNTT ĐHSP KT Hưng Yên Đọc (Select) dữ liệu trong bảng CSDL & hiển thị ra màn hình. Để đọc dữ liệ

Microsoft Word - jsp_client_request.docx

Microsoft Word - client_request_trong_servlet.docx

HƯỚNG DẪN SỬ DỤNG CÁC SẢN PHẨM CỦA OFFICE 365 Hợp đồng số: 25/KTQD-FPT Cung cấp hệ thống Office trực tuyến và thư điện tử Trường Đại Học Kinh Tế Quốc

Internet Information Service - IIS Internet Information Service - IIS Bởi: Phạm Nguyễn Bảo Nguyên Chúng ta đã tìm hiểu về cách dựng một NAT Server...

Bài 4 Tựa bài

HỌC VIỆN KỸ THUẬT QUÂN SỰ

Microsoft Word - Khai thac AWS EC2_Web hosting.docx

I- Giới thiệu Giới thiệu & Hướng dẫn sử dụng Google Driver Ngày 27/4, Google chính thức giới thiệu dịch vụ lưu trữ Drive với 5GB dung lượng miễn phí.

التحكم بالروبوت عبر صفحة الويب

HƯỚNG DẪN SỬ DỤNG HỆ THỐNG HÓA ĐƠN ĐIỆN TỬ LẦN BAN HÀNH: 01 HÀ NỘI 2019

Microsoft Word - 10 quy tac then chot ve bao mat.doc

வ ம ன வ கண க இ ணய த த க ச ற (E - filing of income tax returns) 1. அர அ வல க ம ஆச ய க ஜ ல 31 ஆ தத வ ம ன வ கண க ன த க ச ய க க ட இ ணயதள த ச ல.

Giới thiệu

CÔNG TY TNHH GIẢI PHÁP CÔNG NGHỆ VIỄN NAM TÀI LIỆU HƯỚNG DẪN WEBSITE MIỄN PHÍ ( WEBMIENPHI.INFO ) Mọi chi tiết về tài liệu xin liên hệ: CÔNG TY TNHH G

Tài liệu Hướng dẫn sử dụng

KIẾM TIỀN THẬT 100% TRÊN MẠNG VỚI CASHFIESTA (bản hướng dẩn chi tiết nhất)

Thiết kế Website với themes Thiết kế Website với themes Bởi: Khuyet Danh Bạn có thể tạo Themes bằng cách bạn thêm vào ứng dụng một Folder đặc biệt của

Công ty CP công nghệ thẻ NACENCOMM HÓA ĐƠN ĐIỆN TỬ CA2 CÔNG TY CỔ PHẦN CÔNG NGHỆ THẺ NACENCOMM TÀI LIỆU NGHIỆP VỤ HÓA ĐƠN ĐIỆN TỬ CA2 Hà Nội 12/2017 1

BÀI THỰC HÀNH 1: THỰC HÀNH KÍCH HOẠT IPV6 TRÊN HĐH WINDOW, LINUX

HƯỚNG DẪN SỬ DỤNG HỆ THỐNG HÓA ĐƠN ĐIỆN TỬ

IPSec IPSec Bởi: Phạm Nguyễn Bảo Nguyên Chúng ta đã biết khi ta sao chép dữ liệu giữa 2 máy hoặc thông qua mạng VPN để nâng cao chế độ bảo mật người q

PHẦN 8: LỊCH TUẦN I. Giới thiệu: Chương trình lịch tuần với các tính năng như sau: Lịch chạy trên giao diện WEB với CSDL chạy tập trung. Theo dõi lịch

ID

Hướng dẫn chuyển hoặc rút tiền Tài khoản FXCM Nic

Windows 7ன ல Client Serverர Install ச ய தல HDPOS smart Tutorials 1. Control Panelல க க ச ல லவ ம. 2. Programsய select ச ய வ ம. 3. Turn Windows Features

Thiết kế website động với mã nguồn Drupal 7 - Phần 1

HƯỚNG DẪN SỬ DỤNG MOBILE APP TRÊN iOS

Mục lục 1. Chuẩn bị Hướng dẫn cài đặt Casini Web Pro Hướng dẫn cài đặt SQLEEXPRESS Hướng dẫn cài đặt Teamviewer Hướng

HƯỚNG DẪN SỬ DỤNG HỆ THỐNG E-LEARNING Công Ty TNHH Uratek Website: TP.HCM, 08/2017

HƯỚNG DẪN SỬ DỤNG ỨNG DỤNG IOS DRIVER Phiên bản /08/2019

Cách tạo User và Thiết kế Database Cách tạo User và Thiết kế Database Bởi: Khoa CNTT ĐHSP KT Hưng Yên Cách tạo một User Database Chúng ta có thể tạo m

Tạp chí Khoa học công nghệ và Thực phẩm số 11 (2017) NGHIÊN CỨU ỨNG DỤNG MÃ NGUỒN MỞ JOOMLA XÂY DỰNG WEBSITE HỖ TRỢ DẠY HỌC VẬT LÝ ĐẠI CƢƠNG Ngu

UBND TỈNH LONG AN TRƯỜNG CAO ĐẲNG NGHỀ LONG AN CỘNG HOÀ XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập - Tự do - Hạnh phúc CHƯƠNG TRÌNH ĐÀO TẠO TRÌNH ĐỘ CAO ĐẲNG (

Microsoft Word - xu_ly_su_kien_trong_jquery.docx

[HDSD] - Tìm kiếm

Microsoft Word - datn Tìm hiểu một số công nghệ Web và xây dựng chương trình Newsletter.doc

Công cụ trong VB6 Công cụ trong VB6 Bởi: FPT Software Để tìm hiểu về các công cụ trong VB chúng ta sẽ đề cập tới Add-in Các công cụ trong add-in Trình

Dịch vụ điện tử FPT

DICENTIS_Wireless_ConfigSWM

WICELL User Guide Smart Cloud Wicell Controller Standard Version Manual version

GO-IXE HƯỚNG DẪN SỬ DỤNG ỨNG DỤNG ANDROID DRIVER Phiên bản /12/2018

Một số thao tác trong windows XP Một số thao tác trong windows XP Bởi: Vien CNTT DHQG Hanoi MỘT SỐ THAO TÁC TRONG WINDOWS XP Tạo đĩa mềm khởi động DOS

Những khái niệm cơ bản của hệ điều hành mạng Windows Những khái niệm cơ bản của hệ điều hành mạng Windows Bởi: unknown Giới thiệu tổng quan về Windows

asqw

Hướng dẫn sử dụng

Công ty TNHH Cảng Quốc tế Tân Cảng Cái Mép HƯỚNG DẪN SỬ DỤNG ĐĂNG KY GIAO NHÂ N CONTAINER & THANH TOÁN QUA NGÂN HA NG Tha ng 04/2019 (Phiên bản 1.0)

Microsoft Word - co_ban_ve_jquery.docx

HƯỚNG DẪN SỬ DỤNG CLOUD STORAGE Trân trọng cám ơn các bạn đã sử dụng dịch vụ Cloud Storage của Viettel IDC. Tài liệu hướng dẫn sử dụng nhanh được biên

Thư viện HUFLIT Tài liệu hướng dẫn sử dụng CSDL ProQuest TÀI LIỆU HƯỚNG DẪN SỬ DỤNG CSDL PROQUEST 1 GIỚI THIỆU CHUNG ProQuest là một cơ sở dữ liệu đa

Microsoft Word - jsp_syntax.docx

Giới thiệu MSB trân trọng cảm ơn Quý Doanh nghiệp đã lựa chọn dịch vụ M-Banking của chúng tôi. Sứ mệnh đáp ứng tốt nhất các nhu cầu của Khách hàng Doa

Slide 1

GIẢI PHÁP NHÀ THÔNG MINH LUMI LIFE HƯỚNG DẪN SỬ DỤNG VOICE CONTROL

Microsoft PowerPoint - Bài 4.5.ppt

HƯỚNG DẪN SỬ DỤNG INTERNET BANKING KHÁCH HÀNG CÁ NHÂN 1/56

Microsoft Word - thuat-ngu-thuong-mai-dien-tu.docx

User manual template

Slide 1

Bản ghi:

Thiết kế & Lập trình Web 1 Ba i 8 PHP Truyền nhận dữ liệu giữa các trang web Khoa CNTT ĐH.KHTN 2007 Khoa Công nghệ thông tin

Nội dung Cơ chế Truyền và Nhận dữ liệu giữa các trang web Truyền/Nhận qua Phương thức GET Truyền/Nhận qua Phương thức POST Một số ví dụ

Nội dung Cơ chế Truyền và Nhận dữ liệu giữa các trang web Truyền/Nhận qua Phương thức GET Truyền/Nhận qua Phương thức POST Một số ví dụ

Cơ chế hoạt động của WebServer 2 Internet or Intranet www.example.com Webserver Apache or IIS 7 6 3 ServerSide Script Parser (PHP, ASP,..) 5 4 Database Server Disk driver

Cơ chế truyền nhận dữ liệu www.example.com Webserver Yêu cầu trang b.php 2 Internet or Intranet 7

Cơ chế truyền nhận dữ liệu www.example.com Webserver 2 Yêu cầu trang b.php Internet or Intranet 7

Cơ chế truyền nhận dữ liệu 2 Internet or Intranet www.example.com Webserver Yêu cầu trang b.php 7

Cơ chế truyền nhận dữ liệu www.example.com Webserver 2 Internet or Intranet 7

Cơ chế truyền nhận dữ liệu www.example.com Webserver 2 Internet or Intranet 7

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

Cơ chế truyền nhận dữ liệu www.example.com Webserver 2 Internet or Intranet 7

Cơ chế truyền nhận dữ liệu Textbox : txtdangnhap Password Box: txtdangnhap 2 Internet or Intranet www.example.com Webserver 7 Yêu cầu trang xldangnhap.php

Cơ chế truyền nhận dữ liệu Textbox : txtdangnhap Password Box: txtmatkhau txtdangnhap = admin txtmatkhau = phpadmin 2 Internet or Intranet 7 www.example.com Webserver Yêu cầu trang xldangnhap.php

Cơ chế truyền nhận dữ liệu Textbox : txtdangnhap Password Box: txtmatkhau 2 Internet or Intranet txtdangnhap = admin www.example.com Webserver txtmatkhau = phpadmin 7 Yêu cầu trang xldangnhap.php

Cơ chế truyền nhận dữ liệu txtdangnhap = admin 2 Internet or Intranet txtmatkhau = phpadmin 7 www.example.com Webserver Yêu cầu trang xldangnhap.php

Cơ chế truyền nhận dữ liệu txtdangnhap = admin txtmatkhau = phpadmin www.example.com Webserver 2 Internet or Intranet 7

Cơ chế truyền nhận dữ liệu www.example.com Webserver 2 Internet or Intranet 7 txtdangnhap = admin txtmatkhau = phpadmin

Cơ chế truyền nhận dữ liệu www.example.com Webserver 2 Internet or Intranet 7

Cơ chế truyền nhận dữ liệu www.example.com Webserver 2 Internet or Intranet 7

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 thông qua Submit <FORM ACTION= URL METHOD= GET/POST > <input type= submit value= Xử lý > </FORM> 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 ]

Cơ chế truyền nhận dữ liệu Trang web nhập liệu timsach.php <html> <body> <h1>tìm sách</h1> <form action="xltimsach.php" Method="GET" > Từ khóa : <input type="text" name="txttukhoa"/> <input type="submit" value="tìm"/> </form> </body> </html>

Cơ chế truyền nhận dữ liệu Trang web nhập liệu xltimsach.php <html> <body> <?php $stukhoa = $_REQUEST["txtTukhoa"];?> <h1>tìm sách</h1> Từ khóa tìm sách là : <?php echo $stukhoa;?> <br /> Kết quả tìm là : </body> </html>

Cơ chế truyền nhận dữ liệu Trang web nhập liệu xuly.php <html> <body> <form action="xuly.php" Method="GET" > Từ khóa : <input type="text" name="txttukhoa"/> <input type="submit" value="tìm"/> </form> <?php $stukhoa = $_REQUEST["txtTukhoa"]; if (isset($stukhoa)) { print "Từ khóa tìm sách là : $stukhoa"; echo "<br>kết quả tìm là : "; }?> </body> </html>

Nội dung Cơ chế Truyền và Nhận dữ liệu giữa các trang web Truyền/Nhận qua Phương thức GET Truyền/Nhận qua Phương thức POST Một số ví dụ

Truyền/Nhận qua Phương thức GET Tham số truyền đi qua địa chỉ URL http://domain/pathfile?fieldname1=value1&fieldname2=value2 Ví dụ: http://localhost/xuly.php?txttukhoa=phphost Nhận dữ liệu thông qua biến toàn cục của PHP $_GET[ FieldName ] $_REQUEST[ FieldName ]

Phương thức GET Ưu khuyết điểm Khuyết điểm Không thích hợp để truyền dữ liệu có tính bảo mật (password) Dung lượng Dữ liệu truyền đi có giới hạn URL submit bằng phương thức GET được lưu lại trên server Ưu điểm Người dùng có thể bookmark địa chỉ URL Người dùng có thể Giả lập phương thức GET để truyền dữ liệu mà không cần thông qua FORM

Ví dụ File: GET.HTM <HTML> <HEAD> <TITLE>Input data</title> </HEAD> <BODY> <IMG SRC= images/n72.jpg ><br> <A HREF= chitiet.php?ma=n72 >Xem chi tiết</a> </BODY> </HTML>

Ví dụ (tt) File: CHITIET.PHP <HTML> <HEAD> <TITLE>Input data</title> </HEAD> <BODY> <?php echo "Ma dien thoai la ". $_GET["Ma"];?> </BODY> </HTML>

Nội dung Cơ chế Truyền và Nhận dữ liệu giữa các trang web Truyền/Nhận qua Phương thức GET Truyền/Nhận qua Phương thức POST Một số ví dụ

Truyền/Nhận qua Phương thức POST Tham số truyền đi được ẩn bên trong FORM Nhận dữ liệu thông qua biến toàn cục của PHP $_POST[ FieldName ] $_REQUEST[ FieldName ]

Phương thức POST Ưu khuyết điểm Ưu điểm Bảo mật hơn phương thức GET Không giới hạn dung lượng dữ liệu truyền đi Khuyết điểm Kết quả trang web trả về không thể bookmark Có thể gây ra lỗi nếu người dùng muốn quay lại trang kết quả (nhấn nút Back hoặc Refresh) do bị expired Dữ liệu có thể không truyền đi được do vấn đề về security

Nội dung Cơ chế Truyền và Nhận dữ liệu giữa các trang web Truyền/Nhận qua Phương thức GET Truyền/Nhận qua Phương thức POST Một số ví dụ

Truyền/Nhận dữ liệu từ Checkbox File: Checkbox.php <html><body> <form method= get action= checkbox.php > <input type="checkbox" name="chk1" value= en">english <br> <input type="checkbox" name="chk2">vietnam<br> <input type= submit value= submit ><br> </form> <?php echo checkbox 1 :. $_REQUEST[ chk1 ]; echo checkbox 2 :. $_REQUEST[ chk2 ];?> </body></html>

Truyền/Nhận dữ liệu từ Radio Button File: RADIO.PHP <html><body> <form action= radio.php" method="get"> <input type=radio NAME= radgt">nam<br> <input type=radio NAME="radGT VALUE= Nu >Nữ<br> <input type= SUBMIT VALUE="Submit"> </form> <?php if (isset($_get[ radgt'])){ echo Gioi tinh : ". $_GET[ radgt']; }?> </body></html>

Truyền/Nhận dữ liệu từ ComboBox File: COMBOBOX.PHP <html> <body> <form method="post" action="combobox.php"> <select name="lunch"> <option value="pork">bún thịt heo</option> <option value="chicken">bún thịt gà</option> <option>bún măng</option> </select> <input type="submit" name="submit" value="chọn"/> </form> Món bún được chọn :<br/> <?php if (isset($_post['lunch'])) { print "Bạn đã chọn Bún ". $_POST['lunch']. "<br/>"; }?> </body> </html>

Truyền/Nhận dữ liệu từ Listbox - sử dụng Mảng File: LISTBOX.PHP <html> <body> <form method="post" action="listbox.php"> <select name="lunch[] multiple> <option value="pork">bún thịt heo</option> <option value="chicken">bún thịt gà</option> <option>bún măng</option> </select> </form> <input type="submit" name="submit" value="chọn"/> Món bún được chọn : <br/> <?php?> foreach ($_POST['lunch'] as $choice){ } print Bạn đã chọn 1 Bún $choice. <br/>"; </body></html>

Truyền/Nhận dữ liệu từ các FormField cùng thuộc tính NAME - sử dụng Mảng <html><body> File: Names.PHP <FORM ACTION="name.php" NAME="myform" METHOD="GET"> First Name: <INPUT TYPE="TEXT" NAME="Names[ ]" SIZE=20><br> Last Name: <INPUT TYPE="TEXT" NAME="Names[ ]" SIZE=20><br> <INPUT TYPE="SUBMIT" VALUE="Submit"> </FORM> <?php if (isset($_get['names'])){ echo "Hello ". $_GET['Names'][0]. " ". $_GET['Names'][1]; }?> </body></html>