What are the limitations of directly saving form data in session variables in PHP?
Saving form data directly in session variables in PHP can lead to security vulnerabilities and potential data manipulation. To address this issue, it is recommended to sanitize and validate the form data before saving it in session variables. This helps prevent injection attacks and ensures that only valid data is stored.
// Sanitize and validate form data before saving in session
if(isset($_POST['submit'])){
$username = filter_var($_POST['username'], FILTER_SANITIZE_STRING);
$email = filter_var($_POST['email'], FILTER_SANITIZE_EMAIL);
// Additional validation logic can be added here
$_SESSION['username'] = $username;
$_SESSION['email'] = $email;
}