28. Ví dụ về form hoàn chỉnh trong lập trình php

Dưới đây là một ví dụ về biểu mẫu hoàn chỉnh trong lập trình PHP. Ví dụ này sẽ cho phép người dùng nhập tên và email, sau đó xác thực và xử lý dữ liệu nhập vào:

index.php:

html
<!DOCTYPE html>
<html>
<head>
    <title>Form Example</title>
</head>
<body>
    <h1>Form Example</h1>
    <form action="process.php" method="POST">
        <label for="name">Name:</label>
        <input type="text" id="name" name="name" required>
        <br>
        
        <label for="email">Email:</label>
        <input type="email" id="email" name="email" required>
        <br>
        
        <input type="submit" value="Submit">
    </form>
</body>
</html>

process.php:

php
<!DOCTYPE html>
<html>
<head>
    <title>Form Processing</title>
</head>
<body>
    <h1>Form Processing</h1>
    <?php
    if ($_SERVER["REQUEST_METHOD"] == "POST") {
        $name = $_POST["name"];
        $email = $_POST["email"];

        $errors = array();

        if (empty($name)) {
            $errors[] = "Name is required.";
        }

        if (!filter_var($email, FILTER_VALIDATE_EMAIL)) {
            $errors[] = "Invalid email format.";
        }

        if (!empty($errors)) {
            foreach ($errors as $error) {
                echo $error . "<br>";
            }
        } else {
            echo "Hello, $name! Your email is $email.";
        }
    }
    ?>
</body>
</html>

Trong ví dụ này, tệp index.php chứa biểu mẫu HTML để nhập tên và email. Sau khi người dùng nhấn nút “Submit”, dữ liệu được gửi đến tệp process.php để xử lý. Trong tệp process.php, dữ liệu được kiểm tra và xử lý. Nếu có lỗi xác thực, thông báo lỗi sẽ được hiển thị. Nếu không có lỗi, thông tin tên và email của người dùng sẽ được hiển thị.

Lưu ý rằng trong môi trường thực tế, bạn có thể thêm các biện pháp bảo mật và tối ưu hơn để xử lý biểu mẫu.

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top