Ví dụ minh họa HTML - PHP - MySQL - Đỗ Thanh Nghị

Nội dung  Thông tin phản hồi  Email  Chat đơn giản  Download/upload  Sản phẩm xe Yamaha

pdf46 trang | Chia sẻ: thuongdt324 | Lượt xem: 10770 | Lượt tải: 0download
Bạn đang xem trước 20 trang tài liệu Ví dụ minh họa HTML - PHP - MySQL - Đỗ Thanh Nghị, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
Khoa Công Nghệ Thông Tin Trường Đại Học Cần Thơ Ví dụ minh họa HTML-PHP-MySQL Đỗ Thanh Nghị dtnghi@cit.ctu.edu.vn Cần Thơ 24-11-2005 Nội dung  Thông tin phản hồi  Email  Chat đơn giản  Download/upload  Sản phẩm xe Yamaha 2  Thông tin phản hồi  Email  Chat đơn giản  Download/upload  Sản phẩm xe Yamaha 3 Thông tin phản hồi  Mục tiêu  Thương mại điện tử  Thông tin phản hồi: góp ý, thăm dò ý kiến của khách hàng  Tạo form cho phép nhập thông tin phản hồi: tên (địa chỉ email) của khách hàng, địa chỉ và số điện thoại của khách  Thông tin phản hồi  Email  Chat đơn giản  Download/upload  Sản phẩm xe Yamaha 4 hàng, thông tin phản hồi  Lưu thông tin phản hồi vào CSDL  Cho phép nhà quản lý tham khảo các thông tin phản hồi Form nhập thông tin phản hồi  Thông tin phản hồi  Email  Chat đơn giản  Download/upload  Sản phẩm xe Yamaha 5 Form nhập thông tin phản hồi  Thông tin phản hồi  Email  Chat đơn giản  Download/upload  Sản phẩm xe Yamaha  Tạo file: insph.html 6 Thông tin phản hồi  Tạo 1 table trong MySQL  Thông tin phản hồi  Email  Chat đơn giản  Download/upload  Sản phẩm xe Yamaha 7 Lưu thông tin phản hồi vào bảng feedback  Tạo file: insph.php  Thông tin phản hồi  Email  Chat đơn giản  Download/upload  Sản phẩm xe Yamaha 8 Xem thông tin phản hồi từ bảng feedback  Tạo file: viewph.php  Thông tin phản hồi  Email  Chat đơn giản  Download/upload  Sản phẩm xe Yamaha 9 Xem thông tin phản hồi từ bảng feedback  Thông tin phản hồi  Email  Chat đơn giản  Download/upload  Sản phẩm xe Yamaha 10  Hãy cải tiến cho phù hợp với yêu cầu của bạn   Thông tin phản hồi  Email  Chat đơn giản  Download/upload  Sản phẩm xe Yamaha 11 Email trao đổi thông tin  Email  Thương mại điện tử  Công cụ trao đổi thông tin phổ biến  Tạo form cho phép gửi email: địa chỉ người gửi, địa chỉ người nhận, chủ đề, nội dung email  Thông tin phản hồi  Email  Chat đơn giản  Download/upload  Sản phẩm xe Yamaha 12  Gửi email từ PHP thông qua server email Form gửi email  Thông tin phản hồi  Email  Chat đơn giản  Download/upload  Sản phẩm xe Yamaha 13 Form gửi email  Tạo file: formemail.html From: To:  Thông tin phản hồi  Email  Chat đơn giản  Download/upload  Sản phẩm xe Yamaha 14 Subject: Content: Gửi email  Tạo file: sendmail.php <?php $from = $_POST["from"]; $to = $_POST["to"]; $subject = $_POST["subject"];  Thông tin phản hồi  Email  Chat đơn giản  Download/upload  Sản phẩm xe Yamaha 15 $message = $_POST["content"]; $header = "From: $from\r\nReply-to: $from"; if ( mail($to, $subject, $message, $header) ) echo "Email sent to $to!"; else echo "Error occured while sending email to $to!"; ?>  Thông tin phản hồi  Email  Chat đơn giản  Download/upload  Sản phẩm xe Yamaha 16  Mục tiêu  Cho phép nhiều người chat  Tạo form cho phép nhập nhập nick name trước khi chat  Đọc 10 messages mới nhất từ CSDL  Thông tin phản hồi  Email  Chat đơn giản  Download/upload  Sản phẩm xe YamahaChat đơn giản 17  Nhập message, gửi đi thông qua chèn message vào CSDL  Tạo file: login.html  Thông tin phản hồi  Email  Chat đơn giản  Download/upload  Sản phẩm xe YamahaForm nhập nick name 18 Tạo 2 frames, 1 frame cho đọc 10 mesages gần nhất, 1 frame cho post  Thông tin phản hồi  Email  Chat đơn giản  Download/upload  Sản phẩm xe Yamaha 19 Tạo 2 frames, 1 frame cho đọc 10 mesages gần nhất, 1 frame cho post  Tạo frameset: chat.php <?php echo ""; echo "";  Thông tin phản hồi  Email  Chat đơn giản  Download/upload  Sản phẩm xe Yamaha 20 echo "<frame name=post src=\"put.php?nick=" . $_POST["nick"] . "\">"; echo ""; ?> Tạo 1 table  Thông tin phản hồi  Email  Chat đơn giản  Download/upload  Sản phẩm xe Yamaha  Tạo 1 table trong MySQL 21 Trong 5 giây, đọc 10 mesages gần nhất  Tạo file: read.php  Thông tin phản hồi  Email  Chat đơn giản  Download/upload  Sản phẩm xe Yamaha 22 Tạo form để post  Tạo file: put.php  Thông tin phản hồi  Email  Chat đơn giản  Download/upload  Sản phẩm xe Yamaha 23 Ghi message vào bảng chat  Tạo file: post.php  Thông tin phản hồi  Email  Chat đơn giản  Download/upload  Sản phẩm xe Yamaha 24  Thông tin phản hồi  Email  Chat đơn giản  Download/upload  Sản phẩm xe Yamaha 25  Mục tiêu  Cho phép hiển thị các tập tin trong thư mục  Click chuột vào từng file để download  Thông tin phản hồi  Email  Chat đơn giản  Download/upload  Sản phẩm xe YamahaDownload đơn giản 26  Chỉ cần tạo browsedir.php  Cho phép hiển thị các tập tin trong thư mục  Click chuột vào từng file để download  Thông tin phản hồi  Email  Chat đơn giản  Download/upload  Sản phẩm xe YamahaDownload đơn giản 27  Hoặc tạo  browsedir1.php: hiển thị các tập tin trong thư mục  download.php: download file tương ứng khi click chuột  Thông tin phản hồi  Email  Chat đơn giản  Download/upload  Sản phẩm xe YamahaDownload đơn giản 28  Chỉ cần tạo browsedir.php <?php $current_dir = '.'; $dir = opendir($current_dir); echo "Download directory is $current_dir";  Thông tin phản hồi  Email  Chat đơn giản  Download/upload  Sản phẩm xe YamahaDownload đơn giản 29 echo "Directory Listing:"; while ($file = readdir($dir)) echo "" . $file . ""; echo ""; closedir($dir); ?>  Thông tin phản hồi  Email  Chat đơn giản  Download/upload  Sản phẩm xe YamahaDownload đơn giản 30  Tạo file: browsedir1.php <?php $current_dir = '.'; $dir = opendir($current_dir); echo "Download directory is $current_dir";  Thông tin phản hồi  Email  Chat đơn giản  Download/upload  Sản phẩm xe YamahaDownload đơn giản 31 echo "Directory Listing:"; echo ""; while ($file = readdir($dir)) echo "<input type=\"submit\" name=\"filename\" value=\"" . $file . "\"> "; echo ""; echo ""; closedir($dir); ?>  Tạo file: download.php <?php $filename = $_POST["filename"]; $fp = fopen($filename, "rb");  Thông tin phản hồi  Email  Chat đơn giản  Download/upload  Sản phẩm xe YamahaDownload đơn giản 32 header("Content-Type: application/octet-stream"); header("Content-Length: " . filesize($filename)); header("Content-Disposition: attachment; filename=" . (string)($filename) ); header("Content-Transfer-Encoding: binary\n"); fpassthru($fp); fclose($fp); ?>  Tạo  Form cho phép nhập tên tập tin muốn upload  upload.php: upload file đã chọn  Thông tin phản hồi  Email  Chat đơn giản  Download/upload  Sản phẩm xe YamahaUpload đơn giản 33  Tạo file: upload.html  Thông tin phản hồi  Email  Chat đơn giản  Download/upload  Sản phẩm xe YamahaForm để chọn file upload 34  Tạo file: upload.php  Thông tin phản hồi  Email  Chat đơn giản  Download/upload  Sản phẩm xe YamahaUpload file 35  Thông tin phản hồi  Email  Chat đơn giản  Download/upload  Sản phẩm xe Yamaha 36 Xe Yamaha  Mục tiêu  Quảng cáo xe Yamaha  Cho phép nhà cung cấp nhập thông tin về sản phẩm, có cả hình ảnh sản phẩm Cho phép khách hàng xem thông tin về sản phẩm  Thông tin phản hồi  Email  Chat đơn giản  Download/upload  Sản phẩm xe Yamaha 37   Sử dụng CSDL  Thông tin phản hồi  Email  Chat đơn giản  Download/upload  Sản phẩm xe YamahaTạo form để nhập sản phẩm mới 38  Tạo file: addprod.html  Thông tin phản hồi  Email  Chat đơn giản  Download/upload  Sản phẩm xe YamahaTạo form để nhập sản phẩm mới 39  Tạo bảng yamaha trong MySQL  Thông tin phản hồi  Email  Chat đơn giản  Download/upload  Sản phẩm xe YamahaTạo bảng dữ liệu yamaha 40  Tạo file: addprod.php  Thông tin phản hồi  Email  Chat đơn giản  Download/upload  Sản phẩm xe YamahaAdd sản phẩm mới vào bảng 41  Tạo file: addprod.php  Thông tin phản hồi  Email  Chat đơn giản  Download/upload  Sản phẩm xe YamahaAdd sản phẩm mới vào bảng 42  Tạo file: viewprod.php  Thông tin phản hồi  Email  Chat đơn giản  Download/upload  Sản phẩm xe YamahaView tất cả sản phẩm của Yamaha 43  Tạo file: viewprod.php  Thông tin phản hồi  Email  Chat đơn giản  Download/upload  Sản phẩm xe YamahaView tất cả sản phẩm của Yamaha 44  Tạo file: viewimg1.php  Thông tin phản hồi  Email  Chat đơn giản  Download/upload  Sản phẩm xe YamahaView image từng sản phẩm 45 Hãy cố gắng cải tiến cho phù hợp với yêu cầu của Bạn