• Trang sản phẩm: xem, đặt mua viewerthêm, cập nhật, xóa admin • Phân trang • Xuất bản website... Ít nhất sẽ có: Banner hình ảnh công ty, tổ chức, cá nhân, … Menu/Link Các liên kết trong
Trang 1Đại Học Sư Phạm Tp Hồ Chí Minh
Đại Học Sư Phạm Tp Hồ Chí Minh
LẬP TRÌNH WEB PHP
Chương 05: PROJECT
Trang 2• Trang sản phẩm: xem, đặt mua (viewer)
thêm, cập nhật, xóa (admin)
• Phân trang
• Xuất bản website
Trang 3• Tùy chọ n Ít nhất sẽ có:
Banner (hình ảnh công ty, tổ chức, cá nhân, …)
Menu/Link (Các liên kết trong trang)
Main (Nội dung trang web)
Footer (Bản quyền – Địa chỉ)
3
Footer (Bản quyền – Địa chỉ)
Trang 4Tiếng việt trong trang Web
Trang 6Login Page
• Xây dự ng file login.php dùng
để đăng nhập
6
Trang 7Process Login Page
require(“ connect.php” );
$sql = "SELECT count(*) FROM user WHERE
username='{$_ POST ['user']}' AND password
='".md5($_ POST ['pass'])."'";
$result = mysqli_query ($sql);
7
if( mysqli_num_rows ($result) ){
echo 'Đăng nhập thành công';
$_ SESSION [‘user’] = $_ POST [ 'user '];
Trang 8• Xây dựng file upload.php để upload file.
8
Trang 9• Upload file lên server:
move_uploaded_file ( $_FILES ['uploadedfile']['
tmp_name '], $target_path)
$sql = " INSERT INTO file (chude, tenfile,
loaifile) VALUES ('{$_POST['chude']}',
'{$target_path}','$loaifile')";
Trang 10Download file
• Cách 1: Tr ự c ti ế p qua th ẻ <a>
• Cách 2: Xây d ự ng trang download
function DownloadFile($file) { // $file = include path
if( file_exists ($file)) {
header (' Content-Description : File Transfer');
header (' Content-Type : application/octet-stream');
header (' Content-Disposition : attachment;
header (' Cache-Control : must-revalidate, post-check=0, pre-check=0');
header (' Pragma : public');
header (' Content-Length : ' filesize($file));
Trang 13• Truy vấ n CSDL chú ý: LIMIT $start, $pp
Trong đó $start = ($page – 1) * $pp;
Trang 17Upload thông tin lên host
Trang 18Upload thông tin lên host
18
• Chọ n Upload Bấm đây để Upload
Trang 19Upload thông tin lên host dùng Total Commander
19
Trang 20Upload thông tin lên host dùng Total Commander
Trang 21Upload thông tin lên host dùng Total Commander
21
Chọn và connect
Trang 22Upload thông tin lên host dùng Total Commander
• Thự c hiện chọn file và copy (F5)
22
Trang 25Câu hỏi và thảo luận
25