Truyền, Nhận dữ liệu 2... Truyền, Nhận dữ liệu... Truyền, Nhận dữ liệuKẾT NỐI DÙNG PDO... 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
Trang 1PHP – INPUT _ EXAMPLE
Trần Phước Tuấn
tranphuoctuan.khoatoan.dhsp@gmail.com
Trang 27/24/2009 Lập trình Web - Trần Phước Tuấn 2
Nội dung
1 Truyền, Nhận dữ liệu
2 COOKIE & SESSION
3 Upload
4 Date
5 Vẽ Image
Trang 31 Truyền, Nhận 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
– Cách 1 : $_GET [“ biến ”]
– Cách 2 : $_POST [“ biến ”]
– Cách 3 : $_REQUEST [“ biến ”]
Trang 47/24/2009 Lập trình Web - Trần Phước Tuấn 4
1 Truyền, Nhận dữ liệu
Trang 51 Truyền, Nhận dữ liệu
KẾT NỐI
DÙNG PDO
Trang 67/24/2009 Lập trình Web - Trần Phước Tuấn 6
2 COOKIE & SESSION
Trang 72 COOKIE & SESSION
<?php
// page1.php
session_start ();
$_SESSION [ 'favcolor' ] = 'green' ;
$_SESSION [ 'animal' ] = 'cat' ;
$_SESSION [ 'time' ] = time ();
// Works if session cookie was accepted
// Or maybe pass along the session id, if needed
?>
<?php
// page2.php
session_start ();
echo $_SESSION [ 'favcolor' ]; // green
echo $_SESSION [ 'animal' ]; // cat
// You may want to use SID here, like we did in page1.php
?>
Trang 87/24/2009 Lập trình Web - Trần Phước Tuấn 8
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
" 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
Trang 93 Upload tập tin lên server
image/gif
MIME type of uploaded file (where given by client)
UPLOAD_ERR_FO RM_SIZE
An error code corresponding
to a PHP constant
6835
Size (in bytes) of uploaded file
/tmp/phprDfZvN
Path to temporary file
test.gif
Name of uploaded file
Example Contains
Element
Mảng $_FILE
Trang 107/24/2009 Lập trình Web - Trần Phước Tuấn 10
File was not uploaded
4 UPLOAD_ERR_NO_FILE
File only partially uploaded
3 UPLOAD_ERR_PARTIAL
File size exceeds limit set in hidden element named MAX_FILE_SIZE
2 UPLOAD_ERR_FORM_SIZE
File size exceeds php.ini limit set in
upload_max_filesize
1 UPLOAD_ERR_INI_SIZE
No problem
0 UPLOAD_ERR_OK
Explanation Value
Constant Name
3 Upload tập tin lên server
Mã lỗi
Trang 113 Upload tập tin lên server
Trang 127/24/2009 Lập trình Web - Trần Phước Tuấn 12
3 Upload tập tin lên server
Trang 134 Date
Trang 147/24/2009 Lập trình Web - Trần Phước Tuấn 14
4 Date
<?php
// Assuming today is: March 10th, 2001, 5:16:18 pm
// 05-16-17, 10-03-01, 1631 1618 6 Fripm01
?>
Trang 155 Vẽ image
Trang 167/24/2009 Lập trình Web - Trần Phước Tuấn 16
6 Một số hàm khác
§ header: chuyển hướng trang