]> git.llucax.com Git - z.facultad/75.43/tp1.git/commitdiff
- Se agrega algo de lógica al login, aunque no hace nada realmente todavía.
authorLeandro Lucarella <llucax@gmail.com>
Sun, 1 May 2005 00:08:57 +0000 (00:08 +0000)
committerLeandro Lucarella <llucax@gmail.com>
Sun, 1 May 2005 00:08:57 +0000 (00:08 +0000)
- Se agrega una función para mostrar errores.
- Se hace que el formulario 'recuerde' al usuario si estaba mal la contraseña.

src/index.php
src/lib/admin.forms.php
src/lib/pagina.php

index f030497ae6063cf8685aecc0271171faed06c7f8..b7dfe858b950b417cdb3498dc42bf27cdb2a862a 100644 (file)
@@ -12,7 +12,20 @@ require_once 'lib/pagina.php';
 require_once 'lib/admin.forms.php';
 
 pagina_cabecera('Ingreso');
-admin_form_login();
+
+// Si me llegó el form
+if (@$_POST['user'] and @$_POST['user'])
+{
+    // TODO hacer el login
+    // Si falla el login, muestro error y form de nuevo
+    error('Usuario o contraseña incorrecta, intente nuevamente.');
+    admin_form_login($_POST['user']);
+}
+else // Si no me viene el form, lo hago loguearse
+{
+    admin_form_login();
+}
+
 pagina_pie('Leandro Lucarella', 'llucare@fi.uba.ar');
 
 ?>
\ No newline at end of file
index fede9d6d57a2c687cea2dbe4f156a3928f37d8c3..919fc758c831ff03900c5f856b317fb6d6d75062 100644 (file)
@@ -8,7 +8,7 @@
 //
 // $Id$
 
-function admin_form_login()
+function admin_form_login($user = '')
 {
 ?>
         <form name="admin_login" action="<?php echo $_SERVER['PHP_SELF'] ?>"
@@ -25,7 +25,7 @@ function admin_form_login()
             </script>
             <p>
                 Por favor identifíquese para ingresar en el sistema:<br />
-                Usuario: <input type="text" name="user" /><br />
+                Usuario: <input type="text" name="user" value="<?php echo $user ?>" /><br />
                 Contraseña: <input type="password" name="pass" /><br />
                 <input type="submit" value="Ingresar" />
             </p>
index 2427a76f75cd0086aefcdc61b0092d8655d5570b..fbfa8cad6f4b8e9e8238296f2b82ecab9e6f6e30 100644 (file)
@@ -40,4 +40,9 @@ function pagina_pie($autor, $mail)
 <?php
 }
 
+function error($msg)
+{
+    printf('<p style="color: red">%s</p>', $msg);
+}
+
 ?>
\ No newline at end of file