How can PHP be used to generate and save custom URLs based on form input?

To generate and save custom URLs based on form input in PHP, you can use the form data submitted by the user to create a unique URL and save it to a database or file. You can concatenate form input values or generate a random string to create a custom URL. Once the custom URL is generated, you can save it along with the form data for future reference.

<?php
// Assume form data is submitted via POST method
if ($_SERVER["REQUEST_METHOD"] == "POST") {
    // Retrieve form input values
    $name = $_POST['name'];
    $email = $_POST['email'];
    
    // Generate custom URL based on form input
    $custom_url = 'https://example.com/' . strtolower(str_replace(' ', '-', $name));
    
    // Save custom URL and form data to a database or file
    // For example, save to a database using PDO
    $pdo = new PDO('mysql:host=localhost;dbname=mydatabase', 'username', 'password');
    $stmt = $pdo->prepare("INSERT INTO form_data (name, email, custom_url) VALUES (:name, :email, :custom_url)");
    $stmt->execute(array(':name' => $name, ':email' => $email, ':custom_url' => $custom_url));
    
    echo "Custom URL generated and saved successfully!";
}
?>