<?php
// Function to display session data
function displaySessionData() {
if(isset($_SESSION['name']) && isset($_SESSION['age']) && isset($_SESSION['city'])) { echo "Name: " . $_SESSION['name'] . "<br>";
echo "Age: " . $_SESSION['age'] . "<br>";
echo "City: " . $_SESSION['city'] . "<br>";
} else {
echo "Session data not set.";
}
}
// Check if form is submitted
if(isset($_POST['submit'])) { // Store form data in session variables
$_SESSION['name'] = $_POST['name'];
$_SESSION['age'] = $_POST['age'];
$_SESSION['city'] = $_POST['city'];
}
// Check if user wants to delete session
if(isset($_POST['delete'])) { // Unset session variables
unset($_SESSION['name']); unset($_SESSION['city']); // Destroy session
}
?>
<!DOCTYPE html>
<html>
<head>
<title>Session Example</title>
</head>
<body>
<h2>Session Example</h2>
<h3>Enter Your Information:</h3>
<form method="post" action="">
Name: <input type="text" name="name"><br>
Age: <input type="text" name="age"><br>
City: <input type="text" name="city"><br>
<input type="submit" name="submit" value="Set Session">
</form>
<h3>Session Data:</h3>
<?php displaySessionData(); ?>
<h3>Modify Session:</h3>
<form method="post" action="">
Name: <input type="text" name="name"><br>
Age: <input type="text" name="age"><br>
City: <input type="text" name="city"><br>
<input type="submit" name="submit" value="Modify Session">
</form>
<h3>Delete Session:</h3>
<form method="post" action="">
<input type="submit" name="delete" value="Delete Session">
</form>
</body>
</html>