Diferencia entre revisiones de «Usuario:ManuelRomero/php/smarty/logoff»

De WikiEducator
Saltar a: navegación, buscar
(Probando el ejemplo)
 
(2 revisiones intermedias por el mismo usuario no mostrado)
Línea 2: Línea 2:
  
 
__NOTOC__
 
__NOTOC__
 +
<div class="parrafo">
 
===Probando el ejemplo===
 
===Probando el ejemplo===
 
*Puedes ver esta parte del ejercicio ejecutándose en la web:
 
*Puedes ver esta parte del ejercicio ejecutándose en la web:
  http://manuel.infenlaces.com/dwes/tienda/TiendaDesconexion/login.php
+
  http://manuel.infenlaces.com/dwes/practicas/tienda/3.-%20TiendaDesconexion/login.php
  
===Desconexion===
+
===Desconexión===
 
*Simplemente añadimos el botón en la plantilla de productos
 
*Simplemente añadimos el botón en la plantilla de productos
 
*Si se presiona se llama al fichero logoff.php que desconecta y vuelve a visualizar login.php
 
*Si se presiona se llama al fichero logoff.php que desconecta y vuelve a visualizar login.php
Línea 12: Línea 13:
 
;logoff.php
 
;logoff.php
 
*Cerramos la sesión y cargamos la página login.php
 
*Cerramos la sesión y cargamos la página login.php
 
<source lang=php>
 
<?php
 
    // Recuperamos la información de la sesión
 
    session_start();
 
   
 
    // Y la eliminamos
 
    session_unset();
 
    header("Location: login.php");
 
?>
 
</source>
 
 
;La plantilla productos.tpl
 
Esta pantilla necesitamos añadir justo al final
 
<source lang=html5>
 
!<-- ... al final  -->
 
<br class="divisor" />
 
  <div id="pie">
 
    <form action='logoff.php' method='post'>
 
        <input type='submit' name='desconectar' value='Desconectar usuario {$usuario}'/>
 
    </form>       
 
  </div>
 
 
</div>
 
</div>
</body>
 
</html>
 
 
</source>
 

Última revisión de 20:41 4 feb 2020



Probando el ejemplo

  • Puedes ver esta parte del ejercicio ejecutándose en la web:
http://manuel.infenlaces.com/dwes/practicas/tienda/3.-%20TiendaDesconexion/login.php

Desconexión

  • Simplemente añadimos el botón en la plantilla de productos
  • Si se presiona se llama al fichero logoff.php que desconecta y vuelve a visualizar login.php
  • En este caso no necesitamos plantillas ni crear clases
logoff.php
  • Cerramos la sesión y cargamos la página login.php