Php – Input _ Example

Trang web nhập dữ liệu

– Cách 1: truyền dữ liệu trực tiếp qua url

• Sử dụng liên kết để sửa lại url

• Thông qua đối tượng location

– Cách 2: truyền dữ liệu thông quan form

• Sử dụng đối tượng <form>

• Nhập liệu thông qua các formfield

• Thực hiện việc truyền dữ liệu thông qua submit

• Hai phương thức gởi dữ liệu GET / POST

pdf16 trang | Chia sẻ: Mr Hưng | Lượt xem: 890 | Lượt tải: 0download
Nội dung tài liệu Php – Input _ Example, để tải tài liệu về máy bạn click vào nút DOWNLOAD ở trên
PHP – INPUT _ EXAMPLE Trần Phước Tuấn tranphuoctuan.khoatoan.dhsp@gmail.com 7/24/2009 Lập trình Web - Trần Phước Tuấn 2 ĐẠI HỌC SP. TPHCM, KHOA TOÁN – TIN HỌC Nội dung 1. Truyền, Nhận dữ liệu 2. COOKIE & SESSION 3. Upload 4. Date 5. Vẽ Image 7/24/2009 Lập trình Web - Trần Phước Tuấn 3 ĐẠI HỌC SP. TPHCM, KHOA TOÁN – TIN HỌC 1. Truyền, Nhận dữ liệu § Trang web nhập dữ liệu – Cách 1: truyền dữ liệu trực tiếp qua url • Sử dụng liên kết để sửa lại url • Thông qua đối tượng location – Cách 2: truyền dữ liệu thông quan form • Sử dụng đối tượng • Nhập liệu thông qua các formfield • Thực hiện việc truyền dữ liệu thông qua submit • Hai phương thức gởi dữ liệu GET / POST § Trang web nhận dữ liệu (dùng các biến toàn cục) – Cách 1: $_GET[“biến”] – Cách 2: $_POST[“biến”] – Cách 3: $_REQUEST[“biến”] 7/24/2009 Lập trình Web - Trần Phước Tuấn 4 ĐẠI HỌC SP. TPHCM, KHOA TOÁN – TIN HỌC 1. Truyền, Nhận dữ liệu 7/24/2009 Lập trình Web - Trần Phước Tuấn 5 ĐẠI HỌC SP. TPHCM, KHOA TOÁN – TIN HỌC 1. Truyền, Nhận dữ liệu KẾT NỐI CƠ SỞ DỮ LIỆU DÙNG PDO 7/24/2009 Lập trình Web - Trần Phước Tuấn 6 ĐẠI HỌC SP. TPHCM, KHOA TOÁN – TIN HỌC 2. COOKIE & SESSION 7/24/2009 Lập trình Web - Trần Phước Tuấn 7 ĐẠI HỌC SP. TPHCM, KHOA TOÁN – TIN HỌC 2. COOKIE & SESSION <?php // page1.php session_start(); echo 'Welcome to page #1'; $_SESSION['favcolor'] = 'green'; $_SESSION['animal'] = 'cat'; $_SESSION['time'] = time(); // Works if session cookie was accepted echo 'page 2'; // Or maybe pass along the session id, if needed echo 'page 2'; ?> <?php // page2.php session_start(); echo 'Welcome to page #2'; echo $_SESSION['favcolor']; // green echo $_SESSION['animal']; // cat echo date('Y m d H:i:s', $_SESSION['time']); // You may want to use SID here, like we did in page1.php echo 'page 1'; ?> 7/24/2009 Lập trình Web - Trần Phước Tuấn 8 ĐẠI HỌC SP. TPHCM, KHOA TOÁN – TIN HỌC 3. Upload tập tin lên server § Gửi các file lên server (upload) là một chức năng không thể thiếu đối với các ứng dụng Web-based § Để form có thể upload file, ta phải xác định thuộc tính enctype của form có giá trị "multipart/form-data” § Với PHP, bạn có thể xác định kích thước lớn nhất của file upload bằng cách đặt thêm 1 hidden field có tên MAX_FILE_SIZE trước control file 7/24/2009 Lập trình Web - Trần Phước Tuấn 9 ĐẠI HỌC SP. TPHCM, KHOA TOÁN – TIN HỌC 3. Upload tập tin lên server image/gifMIME type of uploaded file (where given by client) $_FILES['taptin']['type'] UPLOAD_ERR_FO RM_SIZE An error code corresponding to a PHP constant $_FILES['taptin']['error'] 6835Size (in bytes) of uploaded file$_FILES['taptin']['size'] /tmp/phprDfZvNPath to temporary file$_FILES['taptin']['tmp_name'] test.gifName of uploaded file$ FILES['taptin']['name'] ExampleContainsElement Mảng $_FILE 7/24/2009 Lập trình Web - Trần Phước Tuấn 10 ĐẠI HỌC SP. TPHCM, KHOA TOÁN – TIN HỌC File was not uploaded4UPLOAD_ERR_NO_FILE File only partially uploaded3UPLOAD_ERR_PARTIAL File size exceeds limit set in hidden element named MAX_FILE_SIZE 2UPLOAD_ERR_FORM_SIZE File size exceeds php.ini limit set in upload_max_filesize 1UPLOAD_ERR_INI_SIZE No problem0UPLOAD_ERR_OK ExplanationValueConstant Name 3. Upload tập tin lên server Mã lỗi 7/24/2009 Lập trình Web - Trần Phước Tuấn 11 ĐẠI HỌC SP. TPHCM, KHOA TOÁN – TIN HỌC 3. Upload tập tin lên server 7/24/2009 Lập trình Web - Trần Phước Tuấn 12 ĐẠI HỌC SP. TPHCM, KHOA TOÁN – TIN HỌC 3. Upload tập tin lên server 7/24/2009 Lập trình Web - Trần Phước Tuấn 13 ĐẠI HỌC SP. TPHCM, KHOA TOÁN – TIN HỌC 4. Date 7/24/2009 Lập trình Web - Trần Phước Tuấn 14 ĐẠI HỌC SP. TPHCM, KHOA TOÁN – TIN HỌC 4. Date <?php // Assuming today is: March 10th, 2001, 5:16:18 pm $today = date("F j, Y, g:i a"); // March 10, 2001, 5:16 pm $today = date("m.d.y"); // 03.10.01 $today = date("j, n, Y"); // 10, 3, 2001 $today = date("Ymd"); // 20010310 $today = date('h-i-s, j-m-y, it is w Day z '); // 05-16-17, 10-03-01, 1631 1618 6 Fripm01 $today = date('\i\t \i\s \t\h\e jS \d\a\y.'); // It is the 10th day. $today = date("D M j G:i:s T Y"); // Sat Mar 10 15:16:08 MST 2001 $today = date('H:m:s \m \i\s\ \m\o\n\t\h'); // 17:03:17 m is month $today = date("H:i:s"); // 17:16:17 ?> 7/24/2009 Lập trình Web - Trần Phước Tuấn 15 ĐẠI HỌC SP. TPHCM, KHOA TOÁN – TIN HỌC 5. Vẽ image Vẽ ảnh từ văn bản 7/24/2009 Lập trình Web - Trần Phước Tuấn 16 ĐẠI HỌC SP. TPHCM, KHOA TOÁN – TIN HỌC 6. Một số hàm khác § header: chuyển hướng trang

Các file đính kèm theo tài liệu này:

  • pdf05_tpt_php_input_5182.pdf
Tài liệu liên quan