How can PHP be used to handle form submissions on external websites?

To handle form submissions on external websites using PHP, you can create a PHP script that acts as a middleman between the form on the external website and the backend processing. This script will receive the form data from the external website, process it as needed, and then send the data to the appropriate destination.

<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
    // Process the form data received from the external website
    $name = $_POST['name'];
    $email = $_POST['email'];
    
    // Send the data to the appropriate destination (e.g., save to a database, send an email)
    // Example: Saving form data to a database
    $servername = "localhost";
    $username = "username";
    $password = "password";
    $dbname = "myDB";

    $conn = new mysqli($servername, $username, $password, $dbname);

    if ($conn->connect_error) {
        die("Connection failed: " . $conn->connect_error);
    }

    $sql = "INSERT INTO form_data (name, email) VALUES ('$name', '$email')";

    if ($conn->query($sql) === TRUE) {
        echo "New record created successfully";
    } else {
        echo "Error: " . $sql . "<br>" . $conn->error;
    }

    $conn->close();
}
?>