Trong Bài 5: Câu lệnh điều kiện và vòng lặp trong PHP chúng ta đã cùng nhau tìm hiểu về câu lệnh điều kiện và vòng lặp trong PHP bao gồm cú pháp và cách sử dụng chúng. Trong bài này chúng ta sẽ tiếp tục với công việc xử lý form (biểu mẫu) trong PHP.
>>> Xem thêm các bài viết trong chuỗi bài về ngôn ngữ lập trình PHP:
- Bài 1: Tìm hiểu về ngôn ngữ lập trình PHP
- Bài 2: Hướng dẫn sử dụng XAMPP: Tạo môi trường Lập trình PHP trên máy tính của bạn
- Bài 3: Tìm hiểu về cú pháp cơ bản trong PHP (Phần 1)
- Bài 4: Tìm hiểu về cú pháp cơ bản trong PHP (Phần 2)
- Bài 5: Câu lệnh điều kiện trong PHP
- Bài 6: Xử lý biểu mẫu với PHP
- Bài 7: Hàm trong PHP (Phần 1)
- Bài 8: Hàm trong PHP (Phần 2)
- Bài 9: Kết nối Cơ sở dữ liệu với PHP
- Bài 10: Bảo mật trong PHP
- Bài 11: Thiết kế trang web động với PHP
- Bài 12: Xây dựng ứng dụng web hoàn chỉnh với PHP
Bạn muốn trở thành một nhà lập trình PHP chuyên nghiệp? Hãy bắt đầu với cuốn Ebook hữu ích từ Stringee!
>>> ĐĂNG KÝ NHẬN EBOOK PHP MIỄN PHÍ TẠI ĐÂY:
1. Tạo biểu mẫu HTML
Để bắt đầu chúng ta sẽ cùng nhau nhắc lại một số mục chính về form trong HTML. Các thuộc tính chính:
- method: Có 2 phương thức chính là
GET
vàPOST
- action: Là đường dẫn sẽ xử lý khi người dùng thực hiện submit form HTML.
Ví dụ:
- Phương thức post:
<!DOCTYPE html>
<html>
<head>
<title>Stringee demo</title>
</head>
<body>
<form method="post" action="process.php">
Name: <input type="text" name="name"><br>
Email: <input type="text" name="email"><br>
<input type="submit" value="Submit">
</form>
</body>
</html>
- Phương thức get:
<!DOCTYPE html>
<html>
<head>
<title>Stringee demo</title>
</head>
<body>
<form method="get" action="process.php">
Name: <input type="text" name="name"><br>
Email: <input type="text" name="email"><br>
<input type="submit" value="Submit">
</form>
</body>
</html>
Đây là hai loại biểu mẫu mà chúng ta sẽ hay gặp nhất khi thao tác với form trong PHP. Sau đây chúng ta sẽ tìm cách để xử lý đầu vào từ hai form này.
2. Xử lý biểu mẫu với PHP
Bây giờ chúng ta sẽ tạo một file có tên là action.php
nằm cùng với thư mục của biểu mẫu phía trên.
<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$name = $_POST["name"];
$email = $_POST["email"];
// Thực hiện xử lý dữ liệu ở đây
echo "Xin chào, $name! Email của bạn là: $email";
} elseif ($_SERVER["REQUEST_METHOD"] == "GET") {
$name = $_GET["name"];
$email = $_GET["email"];
// Thực hiện xử lý dữ liệu ở đây
echo "Xin chào, $name! Email của bạn là: $email";
}
?>
Chú ý: Ở đây ta thấy rằng cách thực hiện với phương thức GET và POST không có quá nhiều sự khác biệt.
Chúng ta hãy cùng nhau nhìn vào sự khác biệt URL khi sử dụng phương thức POST và GET:
Chúng ta có thể nhận thấy rằng phương thức GET kém bảo mật hơn. Cho nên thông thường chúng ta sử dụng phương thức GET cho những biểu mẫu chứa thông tin không quá quan trọng.
3. Hiển thị kết quả sau khi được xử lý
Sau khi đã được xử lý, chúng ta cần hiển thị dữ liệu cho người dùng có thể quan sát được. Chúng ta đã sử dụng hàm echo
để hiển thị tên và email mà người dùng đã nhập. Hoặc ta có thể xử lý dữ liệu bằng cách hiển thị nó với một file *.html.php
và lưu nó vào cơ sở dữ liệu.
Tổng kết
Xử lý biểu mẫu là một phần quan trọng của phát triển trang web và PHP là một công cụ mạnh mẽ để thực hiện công việc này. Bài viết này đã chỉ ra cách bạn có thể tạo, xử lý và hiển thị kết quả từ biểu mẫu HTML bằng PHP. Hãy truy cập vào Blog của Stringee để tìm đọc các bài viết thú vị về lập trình PHP nhé.
Stringee Communication APIs là giải pháp cung cấp các tính năng giao tiếp như gọi thoại, gọi video, tin nhắn chat, SMS hay tổng đài CSKH cho phép tích hợp trực tiếp vào ứng dụng/website của doanh nghiệp nhanh chóng. Nhờ đó giúp tiết kiệm đến 80% thời gian và chi phí cho doanh nghiệp bởi thông thường nếu tự phát triển các tính năng này có thể mất từ 1 - 3 năm.
Bộ API giao tiếp của Stringee hiện đang được tin dùng bởi các doanh nghiệp ở mọi quy mô, lĩnh vực ngành nghề như TPBank, VOVBacsi24, VNDirect, Shinhan Finance, Ahamove, Logivan, Homedy, Adavigo, bTaskee…
Quý bạn đọc quan tâm xin mời đăng ký NHẬN TƯ VẤN TẠI ĐÂY: