Tìm hiểu các hàm trong PHP Form trong lập trình PHP cho người mới bắt đầu Bạn đang tìm hiểu lập trình php cơ bản nhưng chưa biết cách lấy dữ liệu từ giao diện PHP form như nào ? Khám phá bài viết này để tìm hiểu các hàm trong PHP form dành cho lập trình viên PHP. Khi làm việc với PHP Form, bạn sẽ thường xuyên sử dụng các hàm xử lý dữ liệu biểu mẫu để thu thập, kiểm tra, và xử lý dữ liệu người dùng nhập vào. Dưới đây là danh sách các hàm và kỹ thuật phổ biến trong PHP liên quan đến form: 1. Hàm lấy dữ liệu từ form $_GET["ten"]: Lấy dữ liệu từ form gửi bằng phương thức GET $_POST["ten"]: Lấy dữ liệu từ form gửi bằng phương thức POST $_REQUEST["ten"]: Lấy dữ liệu từ cả GET và POST 2. Hàm kiểm tra dữ liệu đầu vào isset(): Kiểm tra biến có tồn tại không empty(): Kiểm tra biến có rỗng không is_numeric(): Kiểm tra có phải số không filter_var(): Lọc và kiểm tra dữ liệu (email, URL,...) preg_match(): Kiểm tra dữ liệu bằng biểu thức chính quy Ví dụ: if (isset($_POST["email"])) { $email = $_POST["email"]; if (filter_var($email, FILTER_VALIDATE_EMAIL)) { echo "Email hợp lệ"; } else { echo "Email không hợp lệ"; } } 3. Hàm bảo vệ dữ liệu (Security) htmlspecialchars(): Ngăn chặn XSS bằng cách mã hóa ký tự HTML strip_tags(): Loại bỏ các thẻ HTML trim(): Loại bỏ khoảng trắng đầu/cuối chuỗi addslashes(): Thêm dấu gạch chéo để tránh SQL Injection (không khuyến khích, nên dùng PDO) Ví dụ: $name = trim($_POST["name"]); $name = htmlspecialchars($name); 4. Hàm xử lý file upload $_FILES["file"]["name"]: Tên file $_FILES["file"]["tmp_name"]: Đường dẫn tạm thời move_uploaded_file(): Di chuyển file từ thư mục tạm sang thư mục đích Ví dụ: if (isset($_FILES["file"])) { move_uploaded_file($_FILES["file"]["tmp_name"], "uploads/" . $_FILES["file"]["name"]); echo "Tải lên thành công!"; } 5. Hàm chuyển hướng sau khi xử lý header("Location: thankyou.php"); exit; 6. Hàm giữ lại dữ liệu khi form bị lỗi <input type="text" name="hoten" value="<?php echo isset($_POST['hoten']) ? htmlspecialchars($_POST['hoten']) : ''; ?>"> Ví dụ: Xây dựng giao diện và lấy thông tin sử dụng PHP form như sau: - Bước 1: Tạo một giao diện có tên DangKy.html với nội dung như sau: <!DOCTYPE html> <html> <head> <title>Form Đăng ký</title> </head> <body> <h2>Form Đăng ký</h2> <form action="action.php" method="post"> <label>Họ tên:</label> <input type="text" name="hoten" required><br><br> <label>Email:</label> <input type="email" name="email" required><br><br> <input type="submit" value="Gửi"> </form> </body> </html> - Bước 2: Tạo trang có tên action.php để khi gửi dùng nhấn nút "Gửi" ở bước trên sẽ lấy và xử lý dữ liệu như sau: <?php if ($_SERVER["REQUEST_METHOD"] == "POST") { $hoten = htmlspecialchars($_POST["hoten"]); $email = htmlspecialchars($_POST["email"]); echo "<h2>Thông tin bạn đã gửi:</h2>"; echo "Họ tên: " . $hoten . "<br>"; echo "Email: " . $email; } else { echo "Vui lòng gửi dữ liệu từ form."; } ?> Như vậy trong bài viết này Stanford đã hướng dẫn các bạn học lập trình php làm việc với các hàm trong PHP Form và ví dụ minh họa lấy dữ liệu bằng lập trình PHP. Chúc các bạn học tập tốt ! Bạn có thể bắt đầu ngay con đường chinh phục của bạn để trở thành lập trình viên PHP chuyên nghiệp trong tương lai bằng việc đăng ký tham gia khoá lập trình PHP cho người mới tại đây: http://bit.ly/2SLPYFF. Hoặc gọi ngay cho Stanford theo hotline: 0963.723.236 - 0866.586.366 để được gọi lại tư vấn trực tiếp nhé. ==========🎬 🎬 🎬========== ☎️STANFORD – ĐÀO TẠO VÀ PHÁT TRIỂN CÔNG NGHỆ Hotline: 0963 723 236 - 0866 586 366 Website: https://stanford.com.vn Facebook: https://www.facebook.com/Stanford.com.vn Youtube: http://bit.ly/2TkKT7I Tags: học php form, lập trình php form