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

De WikiEducator
Saltar a: navegación, buscar
(Página creada con «{{:Usuario:ManuelRomero/php/smarty/tienda/nav}} __NOTOC__»)
 
Línea 1: Línea 1:
 
{{:Usuario:ManuelRomero/php/smarty/tienda/nav}}
 
{{:Usuario:ManuelRomero/php/smarty/tienda/nav}}
 
__NOTOC__
 
__NOTOC__
 +
===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
 +
!<--
 +
<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>
 +
</body>
 +
</html>
 +
 +
</source>

Revisión de 11:44 12 ene 2015



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>