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

De WikiEducator
Saltar a: navegación, buscar
(Probando el ejemplo)
Línea 4: Línea 4:
 
===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://www.manuel.infenlaces.com/TiendaDesconexion/login.php
+
  http://manuel.infenlaces.com/dwes/tienda/TiendaDesconexion/login.php
  
 
===Desconexion===
 
===Desconexion===

Revisión de 08:24 6 abr 2017



Probando el ejemplo

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

Desconexion

  • 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
<?php
    // Recuperamos la información de la sesión
    session_start();
 
    // Y la eliminamos
    session_unset();
    header("Location: login.php");
?>
La plantilla productos.tpl

Esta pantilla necesitamos añadir justo al final

!<-- ... 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>
</body>
</html>