7.2) Ejemplo de uso de sesiones en PHP 5

Vamos a ver un ejemplo para el uso de sesiones en PHP 5. En este caso usaremos los datos de entrada que el usuario nos indique y haremos uso de ellos.

Veamos un ejemplo, creemos una carpeta dentro de "mis_apps" que se llame "capitulo_7 y en ella, creemos un archivo llamado ejemplo_sesion.php con el siguiente código:

 
   <?php
 
   if(session_id()=="")
   {
      session_start();
   }
 
   if($_POST)
   {
      if(@$_SESSION['autentificado']!=TRUE)
      {
         $_SESSION['autentificado'] = TRUE;
         $_SESSION['nombre'] = $_POST['nombreForm'];
         $_SESSION['edad'] = $_POST['edadForm'];   
      }
   }
 
   if(@$_GET['salir']=="true")
   {
      session_unset();
      session_destroy();
   }
 
   ?>
   <html> 
   <head>
      <title>Ejemplo de sesión en PHP 5</title>
   </head> 
   <body>
 
   <?php
   if(@$_SESSION['autentificado']==TRUE)
   {
   ?>
      <p>
         Hola <?=$_SESSION['nombre'];?>, tienes <?=$_SESSION['edad'];?> años y estás autentificado. <a href="?salir=true">Haz click aquí para salir</a>.
      </p>
   <?php 
   }
   else
   {
   ?>
      <p>
         <strong>¡Hola!, veo que no estás autentificado, por favor llena el formulario:</strong>
      </p>
      <form action="" method="post">
         Nombre: <input type="text" name="nombreForm"> <br> <br>
         Edad: <input type="text" name="edadForm"> <br> <br>
         <input type="subm  it" value="Guardar">
      </form>
   <?php
   }
   ?>
   </body> 
   </html>

7_2_1_sesiones_en_php_5

7_2_2_sesiones_en_php_5

Y con este último código, veremos cómo usar los datos. Creemos un archivo llamado ejemplo_sesion_2.php con el siguiente código:

 
   <?php
 
   if(session_id()=="")
   {
      session_start();
   }
 
   ?>
 
   <html> 
   <head>
      <title>Ejemplo de sesión en PHP 5</title>
   </head> 
   <body>
 
   <pre>
 
   <?php
      print_r($_SESSION);
   ?>
   </pre >
 
   </body> 
   </html>

7_2_3_sesiones_en_php_5

Anterior: 7.1) ¿Qué son las sesiones en PHP 5?

 

Siguiente: 8) Cookies en PHP 5

Si tuviste alguna duda no dudes en dejarnos tus comentarios y en breve nuestro staff te apoyará.

Comentarios

Comentarios