How can PHP sessions be utilized to assign unique filenames for each user's form data in a CSV file?

To assign unique filenames for each user's form data in a CSV file using PHP sessions, you can generate a unique session ID for each user and use it as part of the filename. This way, each user's data will be stored in a separate CSV file identified by their session ID.

<?php
session_start();

// Generate a unique filename using the session ID
$filename = 'userdata_' . session_id() . '.csv';

// Open the CSV file for writing
$file = fopen($filename, 'w');

// Write the user's form data to the CSV file
$data = array(
    $_POST['name'],
    $_POST['email'],
    $_POST['message']
);
fputcsv($file, $data);

// Close the CSV file
fclose($file);

echo 'Form data saved to: ' . $filename;
?>