What are best practices for storing form data submitted in PHP for later retrieval and display?

When storing form data submitted in PHP for later retrieval and display, it is best practice to store the data in a database to ensure persistence and easy access. You can create a database table specifically for storing form submissions and insert the submitted data into this table. When you need to display the data, you can retrieve it from the database and format it as needed.

// Assuming you have a form submission with fields 'name' and 'email'

// Connect to the database
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";

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

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

// Insert form data into database
$name = $_POST['name'];
$email = $_POST['email'];

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

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

$conn->close();