Đạ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 LẬP TRÌNH WEB PHP
Chương 05: PROJECT
Nội dung
• Thiết kế giao diện, bố cục
• Hiển thị tiếng Việt trong trang Web.
• Xây dựng hàm kết nối CSDL dùng chung.
•
Login.
2
•
Login.
• Upload/Download
• 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
Layout
• 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ỉ)
(HOST,USR,PWD)
or die(“Không kết nối ñược!”);
mysqli_select_db(DBNAME);
Login Page
• Xây dựng file login.php dùng
để đăng nhập
6
Process 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'];
}
else{
//echo 'Đăng nhập lại';
header(‘location:login.php’);
}
Upload
• Xây dựng file upload.php để upload file.
8
Xử lý upload
• Khai báo nơi lưu trữ:
$target_path = "data/";
$target_path = $target_path.basename(
$_FILES['uploadedfile']['name']);
header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
header('Pragma: public');
header('Content-Length: ' . filesize($file));
ob_clean();
flush();
readfile($file);
exit;
}
}
• Gọi: DownloadFile($_GET[filename]);
WEB SẢN PHẨM
WEB SẢN PHẨM
PRESENTED BY
HIEN, LUONG TRAN HY
[email protected]
Yêu cầu
• Người dùng (viewer):
Xem thông tin từng chủng loại sản phẩm.
Xem chi tiết 01 sản phẩm
Mua hàng
•
Quản trị (admin)
12
•
Quản trị (admin)
Tạo 01 (loại) sản phẩm mới.
Chỉnh sửa/Xóa thông tin 01 sản phẩm
Gửi hàng
Phân trang
• Sử dụng biến truyền dạng GET, mặc định
Xuất bản website (tt)
• Lưu giữ các
thông tin về
website
16
Upload thông tin lên host
• Bằng FTP (dùng Total Commander)
• Trực tiếp: Vào Cpanel → File Manager
17
File lưu trữ trong thư mục này
Upload thông tin lên host
18
• Chọn Upload
Bấm đây để Upload
Upload thông tin lên host dùng Total Commander
• Bấm nút FTP
19
Upload thông tin lên host dùng Total Commander
• Session: Điền vào
1 cái tên tùy ý
• Hostname,
username,
20
username,
password điền
thông tin của bạn
Upload thông tin lên host dùng Total Commander
21
Chọn và connect
Upload thông tin lên host dùng Total Commander