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

Giáo trình môn học: PHP và MySQL (Ngành/nghề: Thiết kế trang web) - Trường CĐN Đà Lạt

42 14 0

Đ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 42
Dung lượng 1,14 MB

Nội dung

Giáo trình Thiết kế trang web giúp cung cấp cho người học những kiến thức cơ bản về ngôn ngữ lập trình PHP cũng như kỹ năng sử dụng công cụ quản trị cơ sở dữ liệu MySQL. Cấu trúc chung của giáo trình này bao gồm 5 bài, mời các bạn cùng tham khảo để biết thêm các nội dung chi tiết.

ỦY BAN NHÂN DÂN TỈNH LÂM ĐỒNG TRƢỜNG CAO ĐẲNG NGHỀ ĐÀ LẠT GIÁO TRÌNH MƠN HỌC/ MƠ ĐUN: PHP MySQL NGÀNH/ NGHỀ: THIẾT KẾ TRANG WEB TRÌNH ĐỘ: CAO ĐẲNG Ban hành kèm theo Quyết định số: 1157/QĐ-CĐNĐL ngày 11 tháng 12 năm 2019 Hiệu trưởng Trường Cao đẳng Nghề Đà Lạt (LƢU HÀNH NỘI BỘ) Lâm Đồng, năm 2019 TUYÊN BỐ BẢN QUYỀN Tài liệu thuộc loại sách giáo trình nên nguồn thơng tin phép dùng ngun trích dùng cho mục đích đào tạo tham khảo Mọi mục đích khác mang tính lệch lạc sử dụng với mục đích kinh doanh thiếu lành mạnh bị nghiêm cấm Giáo trình lưu hành nội Trường Cao đẳng Nghề Đà Lạt Trang LỜI GIỚI THIỆU Vài nét xuất xứ giáo trình: Giáo trình viết theo Thông tư số 03/2017/TT-BLĐTBXH ngày 01 tháng 03 năm 2017 Bộ Lao động – Thương binh Xã hội việc Quy định quy trình xây dựng, thẩm định ban hành chương trình; tổ chức biên soạn, lựa chọn, thẩm định giáo trình đào tạo trình độ trung cấp, trình độ cao đẳng Quá trình biên soạn: Giáo trình biên soạn có tham gia tích cực giáo viên có kinh nghiệm, với ý kiến đóng góp quý báu chuyên gia lĩnh vực công nghệ thông tin Mối quan hệ tài liệu với chương trình, mơ đun/mơn học: Căn vào chương trình đào tạo nghề Thiết kế trang web, giáo trình giúp cung cấp cho người học kiến thức ngơn ngữ lập trình PHP kỹ sử dụng công cụ quản trị sở liệu MySQL Để học mô đun người học cần có kiến thức sở liệu HTML Cấu trúc chung giáo trình bao gồm bài: Bài 1: Khái niệm Cookie session PHP Bài 2: Khái niệm hàm gọi lại hàm PHP Bài 3: Cơ ngôn ngữ SQL Mysql Bài 4: Kết hợp PHP MYSQL ứng dụng website Bài Xây dựng website thương mại điện tử Lời cảm ơn Giáo trình biên soạn sở văn quy định Nhà nước tham khảo nhiều tài liệu liên quan có giá trị Song hẳn q trình biên soạn khơng tránh khỏi thiếu sót định Ban biên soạn mong muốn thực cảm ơn ý kiến nhận xét, đánh giá chun gia, thầy đóng góp cho việc chỉnh sửa để giáo trình ngày hồn thiện Lâm Đồng, ngày 10 tháng 12 năm 2019 Tham gia biên soạn Phạm Đình Nam Ngơ Thiên Hoàng Nguyễn Quỳnh Nguyên Phan Ngọc Bảo Trang MỤC LỤC Bài 1: Khái niệm Cookie session PHP Tổng quan cookie Tổng quan session Tổng Kết Bài tập áp dụng Bài 2: Khái niệm hàm gọi lại hàm PHP 10 Hàm tự định nghĩa 10 Hàm tự định nghĩa với tham số 10 Hàm tự định nghĩa với giá trị trả 11 Gọi lại hàm PHP 11 Tổng kết 12 Bài tập áp dụng 12 Bài 3: Cơ ngôn ngữ SQL Mysql 13 Cách khởi động sử dụng MYSQL 13 Những định nghĩa 13 Những cú pháp 14 Thêm giá trị vào bảng 15 Truy xuất liệu 15 Truy xuất liệu với điều kiện 15 Truy cập liệu xếp theo trình tự 15 Truy cập liệu có giới hạn 15 Cập nhật liệu bảng 15 10 Xóa liệu bảng 16 Bài 4: Kết hợp PHP MYSQL ứng dụng website 17 Kết nối sở liệu 17 Lựa chọn sở liệu 17 Thực thi câu lệnh truy vấn 17 Đếm số dòng liệu bảng 17 Lấy liệu từ bảng đưa vào mảng 17 Đóng kết nối sở liệu 17 Ví dụ áp dụng 17 Trang Tổng kết 19 Bài Xây dựng website thương mại điện tử 20 Viết ứng dụng đăng nhập PHP MYSQL 20 Viết ứng dụng tạo mã xác nhận PHP 23 Viết ứng dụng đếm số người online php 28 Xây dựng hệ thống bình chọn PHP MYSQL 30 Xây dựng ứng dụng tạo trang upload nhiều hình ảnh 35 Trang BÀI 1: KHÁI NIỆM CƠ BẢN VỀ COOKIE VÀ SESSION TRONG PHP Cookie session hai phương pháp sử dụng để quản lý phiên làm việc người sử dụng hệ thống Việc quản lý phiên làm việc giúp bạn tạo chứng thực hiệu việc xác nhận thông tin trước truy cập vào phân vùng cố định Ngoài ra, việc quản lý tốt phiên làm việc giúp người truy cập cảm thấy dễ dàng sử dụng dịch vụ trang web cho lần truy cập sau Bởi cớ chế quản lý phiên làm việc ghi nhận lại trình truy cập người sử dụng họ thăm viếc trang web bạn lần đầu Tổng quan cookie Cookie đoạn liệu ghi vào đĩa cứng nhớ máy người sử dụng Nó trình duyệt gởi ngược lên lại server browser tải trang web từ server Những thông tin lưu trữ cookie hoàn toàn phụ thuộc vào website server Mỗi website lưu trữ thơng tin khác cookie, ví dụ thời điểm lần cuối ta ghé thăm website, đánh dấu ta login hay chưa, v.v Cookie tạo website gởi tới browser, website khác (cho dù host server) có cookie khác gởi tới browser Ngoài ra, browser quản lý lưu trữ cookie theo cách riêng mình, browser truy cập vào website nhận cookie khác a -Thiết lập cookie: Để thiết lập cookie ta sử dụng cú pháp: Setcookie("tên cookie","giá trị", thời gian sống) Tên cookie tên mà đặt cho phiên làm việc Giá trị thông số tên cookie Ví dụ: Setcookie("username","admin", time() +3600) Như ví dụ ta thấy với tên username giá trị admin, có thời gian sống tính từ thời điểm thiết lập Chú ý: Kịch cookie phải đặt giá trị trả bao gồm thẻ HTML lệnh echo Kịch cookie phải đặt giá trị trả bao gồm thẻ HTML lệnh echo b - Sử dụng cookie: Để sử dụng lại cookie vừa thiết lập, sử dụng cú pháp: Cú pháp: $_COOKIE["tên cookies"] Tên cookie tên mà thiết lập phía Ví dụ: Tạo trang cookie.php với nội dung sau: Trang Test page 1 Click here Tiếp tục tạo trang cookie2.php với nội dung sau: Result Page c- Hủy Cookie: Để hủy cookie tạo ta dùng cách sau: + Cú pháp: setcookie("Tên cookie") Gọi hàm setcookie với tên cookie mà + Dùng thời gian hết hạn cookie thời điểm khứ Ví dụ: setcookie("name","Kenny Huy",time()-3600); Ví dụ: Tiếp tục tạo trang cookie3.php với nội dung sau: Test page 1 Click here Trang Tổng quan session Một cách khác quản lý người sử dụng session Session hiểu khoảng thời gian người sử dụng giao tiếp với ứng dụng Một session bắt đầu người sử dụng truy cập vào ứng dụng lần đầu tiên, kết thúc người sử dụng thoát khỏi ứng dụng Mỗi session có cấp định danh (ID) khác nội dung lưu thư mục thiết lập file php.ini (tham số session.save_path) a- Thiết lập session: Để thiết lập session ta sử dụng cú pháp: session_start() Đoạn code phải nằm kịch HTML Hoặc lệnh echo, printf Để thiết lập giá trị session, việc cho phép bắt đầu thực thi session Chúng ta phải đăng ký giá trị session Để tiện cho việc gán giá trị cho session Ta có cú pháp sau: session_register("Name") Ví dụ: b- Sử dụng giá trị session: Giống với cookie Để sử dụng giá trị session ta sử dụng mã lệnh sau: Cú pháp: $_SESSION["name"] $_SESSION["name"] Với Name tên mà sử dụng hàm session_register("name") để khai báo Ví dụ: Tạo trang session.php với nội dung sau: Test page 1 Click here Trang Tạo trang session2.php với nội dung sau: Result Page c- Hủy bỏ session: Để hủy bỏ giá trị session ta có cách sau: session_destroy() // Cho phép hủy bỏ toàn giá trị session session_unset()// Cho phép hủy bỏ session Ví dụ: Tạo trang session3.php với nội dung sau: Test page 1 Click here Tổng Kết Sau học nắm cách điều khiển phiên làm việc cookie session Sử dụng chúng trường hợp cụ thể Từ áp dụng để viết ứng dụng nhỏ kiểm soát người đăng nhập, làm giỏ hàng online,… Bài tập áp dụng Xây dựng website sử dụng tính session thỏa mãn yêu cầu sau: Trang ImageDestroy($image); ?> Để dễ quản lý đặt tất đoạn code vào hàm để dễ sử dụng quản lý chúng tốt Vậy toàn đoạn code trang random_image.php sau Tiếp tục, trang form phải khởi tạo session để chúng nhận giá trị mà ta khởi tạo sử dụng trang random_image, kế tới ta kiểm tra xem người dùng có nhấn submit chưa Nếu có ta tiếp tục kiểm tra xem người dùng nhập vào textbox có dãy số hiển thị hình ảnh hay khơng Và xuất thông báo tương ứng với nội dung người nhập liệu Sau toàn code trang form.php Captcha   Trang 27 Viết ứng dụng đếm số ngƣời online php Trong này, nói cách thức xây dựng tính thống kê số người viếng thăm website bạn Vì chức nhỏ, nên tơi khơng nhiều tính lớn khách, thành viên, Chỉ đơn q trình hiển thị có bao nhiều người thăm viếng website bạn Trước hết, khởi tạo cở sở liệu sau mysql> create table useronline(tgtmp INT(15) DEFAULT "0" NOT NULL , ip VARCHAR(50) NOT NULL , local VARCHAR(100) NOT NULL, PRIMARY KEY(tgtmp), KEY ip(ip), KEY local(local)); tgtmp thời gian mà họ truy cập tính họ truy vào trang web IP dãy số lưu thông tin IP họ viếng thăm website local nơi lưu đường dẫn mà họ truy cập Khi người dùng truy cập vào trang web, tiến hành insert thông tin họ vào sở liệu với tham số database tgtmp tính hàm time() Hàm lấy thời gian người truy cập Tiếp tục ta lại tính thời gian họ, tính việc quy ước thời gian quy định Cụ thể cho 900 giây tương đương với 15 phút truy cập họ thời gian lưu database mà nhỏ thời gian new hiểu vị khách rời khỏi website Cụ thể Ví dụ: tơi viếng thăm website 7h hệ thống ghi thơng tin lúc 7h Nếu sau thời gian tơi khơng làm gì, tơi khơng truy cập website hệ thống không ghi nhận thông tin Như 8h trừ 15 phút quy ước, rõ ràng thời gian 7h45, Thời gian lớn thời điểm lưu thông tin 7h (7h45 > 7h) Do vậy, chúng thỏa điều kiện việc xóa record sở liệu xong Vậy ta có code kết nối CSDL sau: or die("can't connect"); Sau ta tiến hành ghi nhận thông tin người dùng vào CSDL

Ngày đăng: 25/04/2021, 08:56

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN