Diferencia entre revisiones de «Usuario:ManuelRomero/pruebas»

De WikiEducator
Saltar a: navegación, buscar
Línea 1: Línea 1:
 
<source lang=php>
 
<source lang=php>
<!DOCTYPE html>
+
<?php
 +
require_once('./../include/DB.php');
  
{*Plantilla para login. Es invocada desde login.php. solo visualiza el $error del php*}
+
require_once('Smarty.class.php');
<html>
+
<head>
+
  <meta http-equiv="content-type" content="text/html; charset=UTF-8">
+
  <title>Login Tienda Web con Plantillas</title>
+
  <link href="tienda.css" rel="stylesheet" type="text/css">
+
</head>
+
  
<body>
+
// Recuperamos la información de la sesión
    <div id='login'>
+
session_start();
    <form action='login.php' method='post'>
+
    <fieldset >
+
        <legend>Login</legend>
+
        <div><span class='error'>{$error}</span></div>
+
        <div class='campo'>
+
            <label for='usuario' >Usuario:</label><br/>
+
            <input type='text' name='usuario' id='usuario' maxlength="50" /><br/>
+
        </div>
+
        <div class='campo'>
+
            <label for='password' >Contraseña:</label><br/>
+
            <input type='password' name='password' id='password' maxlength="50" /><br/>
+
        </div>
+
  
        <div class='campo'>
+
// Y comprobamos que el usuario se haya autentificado, para evitar que puedan acceder directamente
            <input type='submit' name='enviar' value='Enviar' />
+
//a esta pagina sin pasar por el login
        </div>
+
if (!isset($_SESSION['usuario']))
    </fieldset>
+
    die("Error - debe <a href='login.php'>identificarse</a>.<br />");
    </form>
+
 
    </div>
+
 
</body>
+
// Cargamos la librería de Smarty
</html>
+
 
 +
$smarty = new Smarty;
 +
$smarty->template_dir = '/web/smarty/tiendaSmarty/templates/';
 +
$smarty->compile_dir = '/web/smarty/tiendaSmarty/templates_c/';
 +
$smarty->config_dir = '/web/smarty/tiendaSmarty/configs/';
 +
$smarty->cache_dir = '/web/smarty/tiendaSmarty/cache/';
 +
 
 +
 
 +
//De momento solo visualizamos que el usuario
 +
$smarty->assign("usuario",$_SESSION['usuario']);
 +
//Ahora mostramos la plantilla
 +
 
 +
$smarty->display("producto.tpl");
 
</source>
 
</source>

Revisión de 02:35 12 ene 2015

<?php
require_once('./../include/DB.php');
 
require_once('Smarty.class.php');
 
// Recuperamos la información de la sesión
session_start();
 
// Y comprobamos que el usuario se haya autentificado, para evitar que puedan acceder directamente
//a esta pagina sin pasar por el login
if (!isset($_SESSION['usuario'])) 
    die("Error - debe <a href='login.php'>identificarse</a>.<br />");
 
 
// Cargamos la librería de Smarty
 
$smarty = new Smarty;
$smarty->template_dir = '/web/smarty/tiendaSmarty/templates/';
$smarty->compile_dir = '/web/smarty/tiendaSmarty/templates_c/';
$smarty->config_dir = '/web/smarty/tiendaSmarty/configs/';
$smarty->cache_dir = '/web/smarty/tiendaSmarty/cache/';
 
 
//De momento solo visualizamos que el usuario 
$smarty->assign("usuario",$_SESSION['usuario']);
//Ahora mostramos la plantilla
 
$smarty->display("producto.tpl");