Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/10/2004, 15:31
Avatar de capuleto
capuleto
 
Fecha de Ingreso: octubre-2003
Ubicación: Cartagena
Mensajes: 219
Antigüedad: 20 años, 6 meses
Puntos: 0
nada de sesiones

este es el index.php
Código PHP:
<?php
session_name
("misesion");
session_start();

/* 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.
 */
//session_start();
//session_destroy();

$titulo='Identificaci&oacute;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'); ?>
este el login.php
Código PHP:
<?php
session_name
("misesion");
session_start();
$_SESSION['usuario_id']=$_POST['usuario'];
$_SESSION['usuario_clave']=$_POST['clave'];
// 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 (
$_SESSION['usuario_id'] == $id_usuario) {
        if (
$_SESSION['usuario_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 );

            
            // Redireccionamos a la siguiente página
            
header('Location: principal.php');
            exit;

            

        } 
    }
}

// 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');
?>
este el principal.php
Código PHP:
<?php
session_name
("misesion");
session_start();
echo 
session_id();

echo 
$_SESSION['usuario_id'],"<br>";
echo 
$_SESSION['usuario_clave'],"<br>";

$titulo='P&aacute;gina Principal';
require(
'cabecera.inc');

?>
Porque no sale se imprime el
Código PHP:
session_id(); 
...pero porque no llegan las variables de SESSION que
Código PHP:
$_SESSION['usuario_id']; 
y
Código PHP:
$_SESSION['usuario_clave'],"< 
Por favor necesito ayuda estoy tratando comprender esto creo que lo entiendo pero no se donde puede estar el error..saludos desde Cartagena, Colombia...
__________________
...Definitivamente Soy Nadie entre los Sabios....*-*Capuleto*-*