In the provided PHP code example for a contact form, how can the order of fields in the email response be customized without altering the HTML code structure?

To customize the order of fields in the email response without altering the HTML code structure, you can modify the PHP code that processes the form submission. By rearranging the way the form data is collected and formatted before being included in the email, you can control the order in which the fields appear in the email response.

// Process form submission
if ($_SERVER["REQUEST_METHOD"] == "POST") {
    // Collect form data
    $name = $_POST['name'];
    $email = $_POST['email'];
    $message = $_POST['message'];
    
    // Customize the order of fields in the email response
    $email_message = "Message from: $name\n";
    $email_message .= "Email: $email\n";
    $email_message .= "Message: $message\n";
    
    // Send email
    $to = "your-email@example.com";
    $subject = "Contact Form Submission";
    $headers = "From: $email \r\n";
    
    // Send the email
    mail($to, $subject, $email_message, $headers);
    
    // Redirect after submission
    header("Location: thank-you.html");
}