index.php
Código PHP:
<?php
session_name("misesion");
session_start();
session_destroy();
/* Esta es una forma fácil de asegurarse que no arrastramos datos
* de alguna sesión anterior: en la página inicial, se abre una
* sesión e inmediatamente se destruye.
*/
$titulo='Identificación';
require('cabecera.inc');
?>
<form method="POST" action="login.php">
<center>
<table>
<tr>
<td>Usuario:</td>
<td><input type="text" name="usuario" value="" size="8"></td>
</tr>
<tr>
<td>Clave:</td>
<td><input type="password" name="clave" value="" size="8"></td>
</tr>
</table>
<input type="submit" value="Entrar"></td>
</center>
</form>
<?php require('pie.inc'); ?>
Código PHP:
<?php
// Array bidimensional con las parejas usuario/clave
$identificacion = array(
array('edward', 'capuleto' ),
array('nestor', 'tilla' ),
array('armando', 'bronca')
);
// Recorremos cada pareja del array
foreach ($identificacion as $datos) {
// Extraemos los dos campos
$id_usuario = $datos[0];
$id_clave = $datos[1];
if ($_POST['usuario'] == $id_usuario) {
if ($_POST['clave'] == $id_clave) {
// Si coincide el usuario y la clave
// Almacenamos la fecha en la cookie
//$nombre_cookie = 'CURSOPHP_ultima_visita';
//$ultima_visita = $$nombre_cookie;
//setcookie($nombre_cookie, date('d/m/Y H:i:s'), time()+13140000 );
session_name("misesion");
session_start();
$_SESSION['usuario']=$id_usuario;
$_SESSION['clave']=$id_clave;
$_SESSION['ultima_visita']=$ultima_visita;
// Redireccionamos a la siguiente página
header('Location: principal.php');
exit;
} else {
// Si coincide el usuario pero no la clave
// salimos del bucle
break;
}
}
}
// Si llegamos a ejecutar hasta aquí, ha habido algún error
$titulo = 'ERROR EN LOGIN';
require('cabecera.inc');
echo '<center><h2>';
if ($_POST['usuario'] != $id_usuario) {
echo "Error, usuario ".$_POST['usuario']." desconocido";
} else {
echo 'Error, clave incorrecta';
}
echo '</h2><br>';
echo '<a href="index.php">Volver</a></center>';
require('pie.inc');
?>
Código PHP:
<?php
// Iniciamos la sesión. Todas las variables que hayamos registrado
// estarán ahora disponibles.
session_name("misesion");
session_start();
$titulo='Página Principal';
require('cabecera.inc');
?>
<center><table>
<tr>
<td>Id de la sesion:</td>
<td><? echo session_id(); ?></td>
</tr>
<tr>
<td>Nombre de la sesion:</td>
<td><? echo session_name(); ?></td>
</tr>
<tr>
<td>Usuario:</td>
<td><? echo $_SESSION['usuario'] ?></td>
</tr>
<tr>
<td>Clave:</td>
<td><? echo $_SESSION['clave'] ?></td>
</tr>
<tr>
<td>Última visita:</td>
<!-- <td><?php if(!isset($_SESSION['$ultima_visita']))
echo 'Esta es su primera visita';
else
echo $_SESSION['$ultima_visita'];?></td> -->
</tr>
</table>
<a href="index.php">Salir</a>
</center>
<?php require('pie.inc'); ?>
Otra cosa es como manejo las cokiees, aqui estan comentareadas, porque no me muestra nada siempre me muestra esta es su primera visita....lo quq quiero saber es que para registrar esa cokiee como se hace??...
Bueno pero lo logre....me ineresaba lo de las sesiones, ya lo he entendido, pero me queda la duda que les dije....Chao y gracias a todos....Cluster espero respuesta....
![de acuerdo](http://static.forosdelweb.com/fdwtheme/images/smilies/dedosarriba.png)