PHP cơ bản bài 10: Xử lý Form và Request trong PHP

khóa học lập trình web PHP cơ bản

🎯 Mục tiêu bài học

  • Hiểu cách gửi dữ liệu từ form HTML đến PHP.
  • Sử dụng $_GET$_POST để lấy dữ liệu từ form.
  • Hiểu sự khác nhau giữa GET và POST.
  • Thực hành tạo form đăng ký đơn giản.

🎥 Video minh họa bài học: Xử lý form và request trong PHP

🧾 1. Form HTML cơ bản

Họ tên:
Email:
Gửi

🧪 2. Lấy dữ liệu bằng $_POST

Tệp xu-ly.php:

<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
  $hoTen = $_POST["hoTen"];
  $email = $_POST["email"];
  echo "Họ tên: $hoTen
";
echo "Email: $email";
}
?>

🔍 3. Phân biệt $_GET$_POST

Tiêu chíGETPOST
Dữ liệu hiển thịTrên URLẨn trong request body
Bảo mậtKém hơnTốt hơn
Dung lượngGiới hạn (~2000 ký tự)Không giới hạn thực tế
Dùng khi nào?Tìm kiếm, filterĐăng ký, đăng nhập, gửi form

🛡️ 4. Kiểm tra dữ liệu nhập vào

Bạn nên kiểm tra dữ liệu trước khi xử lý:

<?php
if (empty($_POST["hoTen"])) {
  echo "Bạn chưa nhập họ tên!";
} else {
  echo "Họ tên: " . htmlspecialchars($_POST["hoTen"]);
}
?>

🧩 5. Ví dụ: Form đăng ký người dùng

Tên đăng nhập:
Mật khẩu:
Đăng ký

Tệp dangky.php:

<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$user = $_POST["username"];
$pass = $_POST["password"];

if ($user == "" || $pass == "") {
echo "Vui lòng nhập đầy đủ thông tin!";
} else {
echo "Chào mừng, $user!";
}
}
?>

📝 Bài tập tự luyện

Thêm phần kiểm tra rỗng và cảnh báo nếu thiếu.

Tạo form liên hệ với các trường: Họ tên, Email, Nội dung.

Khi người dùng gửi, hãy hiển thị lại dữ liệu trên một trang khác.

Total
0
Shares
Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

Previous Post
khóa học lập trình web PHP cơ bản

PHP cơ bản bài 9: Sử dụng include và require trong PHP

Next Post
khóa học lập trình web PHP cơ bản

PHP cơ bản bài 11: Session và Cookie trong PHP

Related Posts