Tengo una consulta que no puedo resolver, recién estoy aprendiendo! Si me pueden responder les agradecería mucho!!
Esto pasa todo en un mismo archivo:
Se inicia una variable de sesión, luego en el html se inserta un formulario con un input text (el dato que se va a almacenar en $_SESSION) y un boton submit.
La idea es que cuando se aprieta el submit se graba y muestra debajo del formulario el dato. Luego cuando se ingresa otro dato, se suma al anterior agregado y así hasta que se destruye la sesión.
La cosa es que cuando se muestra un dato debajo que ingrese, ingreso uno nuevo y el mismo reemplaza al que puse no se suma debajo.
¿Cómo puedo resolver esto?
Sería esto la página:
<?php
session_start();
error_reporting(E_ALL ^ E_NOTICE ^ E_WARNING);
if ($_REQUEST['accion']) {
session_destroy();
echo "<h2>Se destruyo la sesion</h2>";
}
$_SESSION['nombreDato'] = $_REQUEST['nombre'];
?>
<!DOCTYPE html>
<html>
<head>
<title></title>
<meta charset="UTF-8">
</head>
<body>
<form method="post" action="1inicio.php">
<h3>Escriba un nombre:</h3>
<input type="text" name="nombre"><br><br>
<input type="submit" value="Enviar">
<br><br>
<a href="1inicio.php?accion=cerrar">Cerrar sesion, eliminar datos</a><br>
<a href="1inicio.php">Abrir sesion</a>
<br><br><br>
</form>
<?php
if (isset($_SESSION['nombreDato'])) {
foreach ($_SESSION as $valor) {
echo "• ".$valor."<br>";
}
} else {
echo "<strong>Todavía no hay datos</strong>";
}
?>
</body>
</html>