Tài liệu học tập và câu hỏi trắc nghiệm Tích hợp THIẾT KẾ WEB VỚI PHP MY SQL

28 598 6
Tài liệu học tập và câu hỏi trắc nghiệm Tích hợp THIẾT KẾ WEB VỚI PHP  MY SQL

Đ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

Sử dụng được trình duyệt Web.Sử dụng được lập trình ứng dụng Web với PHP.Làm việc được với Cookie và LDAP.Thao tác được với cơ sở dữ liệu MySQL và với Email.Truy vấn được cơ sở dữ liệu khác thông qua ADO.Xử lý được XML.Ở đây, chúng ta đã tạo ra một biến Cookie có tên ‘myCookie’, giá trị của nó là ‘this is myCookie’s value’.Hàm time() dùng để trả về thời điểm hiện tại, ngay khi nó được gọi. 6060 là thời gian 1 giờ đồng hồ (60 giây 60 phút). Vậy thời gian hiệu lực của biến Cookie ‘myCookie’ này là 1 giờ đồng hồ tính từ thời điểm nó được tạo.B3: Mở trình duyệt, nhập đường dẫn http:localhostbai4.php

Trắc nghiệm trực quan PHP Bài 4: Lập trình ứng dụng WEB với Tài liệu học tập Tích hợp Bài 4: Lập trình ứng dụng WEB với PHP Thời gian: 34 *MỤC TIÊU BÀI HỌC: Sau học xong này, người học có: a Kiến thức: - Xác định thao tác lập trình PHP MySQL - Liệt kê hàm Cookie LDAP - Xác định thao tác với Email - Xây dựng truy vấn sở liệu thong qua ADO - Liệt kê hàm xử lý XML b Kỹ năng: - Sử dụng trình duyệt Web - Sử dụng lập trình ứng dụng Web với PHP - Làm việc với Cookie LDAP - Thao tác với sở liệu MySQL với Email - Truy vấn sở liệu khác thông qua ADO - Xử lý XML c Thái độ: - Quan sát trình làm việc giáo viên - Tiếp nhận cộng việc cần làm *Nội dung: Trao đổi thông tin với trình duyệt Session: 1.1 Khai báo session: ………………………………………………………………………… 1.2 Lưu giá trị session: 1.3 Sử dụng SESSION: 1.4 Xóa Hủy Session: Nguyễn Văn Chí Linh 66 Trắc nghiệm trực quan PHP Bài 4: Lập trình ứng dụng WEB với Có thể hủy hoàn toàn session cách gọi hàng session_destroy 1.5 Tạo trang php: 1.5.1 Tạo trang session.php với nội dung: Test page 1 Click here 1.5.2 Tạo trang session2.php với nội dung: Result Page 1.5.3 Tạo trang session3.php với nội dung: Nguyễn Văn Chí Linh 67 Trắc nghiệm trực quan PHP Bài 4: Lập trình ứng dụng WEB với Test page 1 Click here Làm việc với Cookie 2.1 Tạo biến Cookie 2.1.1 Khai báo với cú pháp: ………………………………………………………………………… Trong đó: * ………………………………………………………………………… * ………………………………………………………………………… * ………………………………………………………………………… * ………………………………………………………………………… * ………………………………………………………………………… Thông thường, sử dụng thông số đầu khai báo cookie là: name, value expire 2.1.2 Thực theo bước: B1: ………………………………………………………………………… B2: Nhập đoạn code sau Bài - Cookie Ở đây, tạo biến Cookie có tên ‘myCookie’, giá trị ‘this is myCookie’s value’ Hàm time() dùng để trả thời điểm tại, gọi 60*60 thời gian đồng hồ (60 giây * 60 phút) Vậy thời gian hiệu lực biến Cookie ‘myCookie’ đồng hồ tính từ thời điểm tạo B3: Mở trình duyệt, nhập đường dẫn http://localhost/bai4.php Nguyễn Văn Chí Linh 68 Trắc nghiệm trực quan PHP Bài 4: Lập trình ứng dụng WEB với Không có ra, kiểm tra xem biến ‘myCookie’ tạo chưa cách sau Click vào chữ firefox góc bên trái, chọn thẻ tùy chọn Một bảng tùy chọn ra, chọn thẻ riêng tư Nguyễn Văn Chí Linh 69 Trắc nghiệm trực quan PHP Bài 4: Lập trình ứng dụng WEB với Chọn dòng xóa cookie riêng lẻ Một bảng cookie ra, kéo xuống nhìn thấy dòng chữ localhost Nguyễn Văn Chí Linh 70 Trắc nghiệm trực quan PHP Bài 4: Lập trình ứng dụng WEB với Click đúp vào dòng chữ localhost, thấy biến ‘myCookie’ với đầy đủ thông số mà vừa tạo Click đóng để thoát 2.2 Đọc Cookie 2.2.1 Khai báo cú pháp: Nguyễn Văn Chí Linh 71 Trắc nghiệm trực quan PHP Bài 4: Lập trình ứng dụng WEB với ………………………………………………………………………… 2.2.2 Thực theo bước: B1: Cập nhật đoạn code sau vào file bai4.php Bài - Cookie B2: Refresh lại trình duyệt 2.3 Xóa Cookie 2.3.1 Khai báo cú pháp: ………………………………………………………………………… Để xóa cookie, dùng cú pháp tương tự khai báo, song thông số expire khứ(thời điểm trừ khoảng thời gian) Nguyễn Văn Chí Linh 72 Trắc nghiệm trực quan PHP Bài 4: Lập trình ứng dụng WEB với 2.3.2 Thực theo bước: B1: Nhập đoạn code sau vào file bai4.php Bài - Cookie B2: Refresh lại trình duyệt lần Biển ‘myCookie’ không còn, muốn in dòng echo ………………………………………………………………………… , trình duyệt báo lỗi Thao tác với sở liệu MySQL Nguyễn Văn Chí Linh 73 Trắc nghiệm trực quan PHP Bài 4: Lập trình ứng dụng WEB với 3.1 Thiết lập kết nối tới CSDL 3.1.1 Khai báo cú pháp: ………………………………………………………………………… đó: ………………………………………………………………………… ………………………………………………………………………… ………………………………………………………………………… Ví dụ: Khi kết nối tới MySQL thành công, hàm trả giá trị số nguyên định danh liên kết, ngược lại, hàm trả giá trị false Ta dùng hàm if để kiểm tra xem có kết nối tới MySQL hay không 3.1.2 Nhập đoạn code sau: 3.2 Lựa chọn CSDL 3.2.1 Khai báo: Để lựa chọn CSDL mà người sử dụng có tên tên_truy_cập" có quyền sử dụng, ta dùng hàm mysql_select_db: ………………………………………………………………………… Hàm thường dùng sau thiết lập kết nối hàm ………………………………………………………………………… Hàm trả true thành công, false thất bại 3.2.2 Soạn vào sau: 3.3 Tiến hành truy vấn SQL, xử lý kết trả có 3.3.1 Khai báo cú pháp: ………………………………………………………………………… Các hàm cầnthiết: – ………………………………………………………………………… – ………………………………………………………………………… – ………………………………………………………………………… Trong TH buớc3 SELECT: $rs = mysql_query(“SELECT…”) or die(“Không thựchiện duợc SQL”); Các hàm cần thiết: – mysql_num_rows($rs): Số luợng ghi $rs – $r=mysql_fetch_array($rs): Trả dòng $rs vào $r 3.4 Đóng kết nối tới CSDL 3.4.1 Khai báo cú pháp: Để đóng kết nối tới CSDL, ta dùng hàm mysql_close Hàm có nhiệm vụ đóng kết nối tới CSDL có mã định danh tạo hàm mysql_connect() sau: ………………………………………………………………………… 3.4.2 Gõ vào đoạn code: Truy vấn sở liệu khác thông qua ADO 4.1 Tạo kết nối với Cơ sở liệu: 4.1.1 Khai báo namespace cho SQL Server MS Access: ………………………………………; ………………………………………; // Khai báo cho Access ………………………………………; // Khai báo cho SQL Server 4.1.2 Tạo kết nối với SQL Server & MS Access: //của SQL Server …………………………………………………………………………; Nguyễn Văn Chí Linh 75 Trắc nghiệm trực quan PHP Bài 4: Lập trình ứng dụng WEB với port (cổng kết nối, mặc định cổng 389) …………………………………………………………………………; 5.1.2 Nhập code: 5.2 Đăng nhập nặc danh xác thực 5.2.1 Khai báo: …………………………………………………………………………: hàm nối kết với server LDAP để thao tác với LDAP Vd kết nối với LDAP server user password hợp lệ 5.2.2 Nhập tiếp vào code: Nếu kết nối quyền anonymously 5.3 Tìm kiếm 5.3.1 Khai báo: ………………………………………………………………………… 5.3.2 Soạn thảo tiêp vào code trên: 5.4 Xử lý tìm kiếm 5.4.1 Thêm entry vào thư mục LDAP ………………………………………………………………………… 7.2.3 Cú pháp truy cập child element attribute: A Thousand Splendid Suns Khaled Hosseini Riverhead Hardcover 14.27 Trong đó: ………………………………………………………………………… ………………………………………………………………………… Nguyễn Văn Chí Linh 85 Trắc nghiệm trực quan PHP Bài 4: Lập trình ứng dụng WEB với 7.2.4 Lấy tất title book tất số ISBN: ………………………………………………………………………… foreach($titles as $title) { echo $title.PHP_EOL; } …………………………………………………………………………; foreach($isbn as $isbn) { echo $isbn.PHP_EOL; } Nếu bạn không thích dụng foreach dùng biến counter $i, viết lại ………………………………………………………………………… dùng $tempBook để xử lý 7.2.5 Parse thử RSS trang: [...]... CSDL B mysql_close() 3 truy vấn SQL C mysql_num_rows() 4 Số bản ghi bị tác động bởi lệnh D mysql_error() mysql_query liền truớc E mysql_affected_rows() 5 Thông báo lỗi F mysql_query 6 Mã lỗi G mysql_select_db (); H mysql_connect() 7 Số luợng bản ghi: 8 Đóng kết nối tới CSDL 1-H; 2- G; 3-F;4- E;5- D;6- A;7- C;8- B Nguyễn Văn Chí Linh 89 Trắc nghiệm trực quan Bài 4: Lập trình ứng dụng WEB với PHP Dạng... pwd=;"; conn = new SqlConnection(connectionString); conn.Open(); A Tạo kết nối với DB SQL Server B Mở kết nối với DB Access C Tạo và mở kết nối với DB SQL Server D Tạo và mở kết nối với DB Access 2 Trong những lệnh trên lệnh nào để tạo đối tượng command và gắn nó cho đối tượng connection đã mở vào chuỗi truy vấn dữ liệu? A myCommand = new SqlCommand(); myCommand.Connection = conn; myCommand.CommandText... …………………………………………………………………………; // lấy tất cả các attribute …………………………………………………………………………; // lấy cá c child element Nguyễn Văn Chí Linh 86 Trắc nghiệm trực quan PHP Bài 4: Lập trình ứng dụng WEB với Bộ câu hỏi và bài tập Tích hợp TRẮC NGHIỆM TRỰC QUAN I Trắc nghiệm lựa chọn đa phương án: a) Câu hỏi cấp độ nhớ lại: 1 Chọn phát biểu sai: Để hủy một session đã khai báo ta thực hiện? A $_SESSION['']=null;... C:\wwwroot\bai4 .php on line C No find my cookie index myCookie in C:\wwwroot\bai4 .php on line D Không báo lổi gì 6 Giả sử có $host:localhost , $user:sa, $password: 123456 Tạo một kết nối như sau: < ?php $link = mysql_connect("localhost", "sa", "123456"); if (!$link) { echo "Không thể kết nối được tới MySQL"; Nguyễn Văn Chí Linh 87 Trắc nghiệm trực quan PHP A B C D II 1 2 III 1 2 Bài 4: Lập trình ứng dụng WEB với. .. ta dùng hàm mysql_close Hàm này có nhiệm vụ đóng kết nối tới CSDL có mã định danh được tạo ra bởi hàm ………………… ( mysql_connect()) Trắc nghiệm trả lời ngắn: Để tìm kiếm với LDAP ta sử dụng hàm?( ldap_search ()) Muốn sử dụng một session trước tiên ta cần khai báo?( session_start() ) Trắc nghiệm ghép hợp: Dạng 1: Nối cột A tuong ướng với cột B: Cột A Cột B 1 Thiết lập kết nối tới CSDL A mysql_errno() 2... new SqlDataAdapter(); dataAdapter.SelectCommand = myCommand; C private System.Data.SqlClient.SqlCommand myCommand; myCommand.CommandText = "SELECT * from Table1"; D myCommand.Connection = conn; myCommand.CommandText = "SELECT * from Table1"; 3 Lệnh dataAdapter.Fill(ds); có ý nghĩa gì? A Đẩy dữ liệu trong dataAdapter vào ds B Đẩy dữ liệu trong dataAdapter vào DataSet (ds) C Đẩy dữ liệu trong Adapter vào... new DataSet(); myCommand = new SqlCommand(); myCommand.Connection = conn; myCommand.CommandText = "SELECT * from Table1"; dataAdapter = new SqlDataAdapter(); dataAdapter.SelectCommand = myCommand; dataAdapter.TableMappings.Add("Table", "Table1"); dataAdapter.Fill(ds); DataTable dt = ds.Tables[0]; foreach (DataRow dr in dt.Rows) { 1 Tài Liệu Học Tập PHP Bài 4: Lập trình ứng dụng WEB với listBox1.Items.Add(dr["CompanyName"].ToString()... phù hợp với công dụng ở cột A: Cột A 1 Kết nối với LDAP Nguyễn Văn Chí Linh 90 Trắc nghiệm trực quan Bài 4: Lập trình ứng dụng WEB với PHP 2 Đăng nhập hoặc nặc danh xác thực 3 Tìm kiếm 4 Xử lý tìm kiếm 5 Xóa một entry khỏi thư mục LDAP 6 So sánh giá trị của một thuộc tính mixed 7 Trả lại thuộc tính đầu tiên của entry 8 Trả lại kết quả id đầu tiên của entry 9 Trả lại tham chiếu đầu tiên 10.Giải phóng kết... hiện gì trên trình duyệt Trắc nghiệm đúng-sai: Để biết số bản ghi bị tác động bởi lệnh mysql_query liền truớc ta dung hàm mysql_affected_rows() Đúng hay sai? Hàm ldap_connect() là hàm kết nối tới máy chủ LDAP Đúng hay Sai? Trắc nghiệm đúng-sai trả lời ngắn: Hàm ldap_connect() có 2 tham số: hostname (tên máy chủ LDAP) và port (cổng kết nối, mặc định là cổng 389) Để xóa một entry khỏi thư mục LDAP ta dùng... deletecookie('myCookie','this is myCookie\'s value',time()+60*60) D deletecookie('myCookie','this is myCookie\'s value',time()-60*60) c) Câu hỏi cấp độ ứng dụng: 5 Ta có một trang php đã tạo một biến cookie Khi đã xóa biến cookie ta thực hiện câu lệnh echo $_COOKIE[‘myCookie’]; thì trình duyệt sẽ báo lồi gì? A Note Undefined index myCookie in C:\wwwroot\bai4 .php on line B Non Undefined index myCookie in

Ngày đăng: 10/06/2016, 23:11

Từ khóa liên quan

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

Tài liệu liên quan