Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/10/2004, 05:50
Avatar de capuleto
capuleto
 
Fecha de Ingreso: octubre-2003
Ubicación: Cartagena
Mensajes: 219
Antigüedad: 20 años, 6 meses
Puntos: 0
no muestra datos

Tengo el siguiente script que es una pagina index.php
Código PHP:
<?php
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'); ?>
Y aca la recibo pero no me muestra los dostos del usuario como nombre y clave, y lo recibo con $_POST, pagina de login.php
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_cookiedate('d/m/Y H:i:s'), time()+13140000 );

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

            
// Y guardamos las variables de sesión
            
session_register('usuario');
            
session_register('clave');
            
session_register('ultima_visita');
        } 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 '$usuario' desconocido";
} else {
    echo 
'Error, clave incorrecta';
}
echo 
'</h2><br>';

echo 
'<a href="index.php">Volver</a></center>';


require(
'pie.inc');
?>
Bueno asi no me muestra los datos del usuario, sera quu hay un problemas con las variables de sesion?? Y este es el principal.php
Código PHP:
<?php

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

// Iniciamos la sesión. Todas las variables que hayamos registrado
// estarán ahora disponibles.
session_start();
?>

<center><table>
<tr>
    <td>Usuario:</td>
    <td><?=$_POST['usuario'];?></td>
</tr>
<tr>
    <td>Clave:</td>
    <td><?=$_POST['clave'];?></td>
</tr>
<tr>
    <td>&Uacute;ltima visita:</td>
    <td><?php if(!$ultima_visita)
            echo 
'Esta es su primera visita';
           else
            echo 
$ultima_visita;?></td>
</tr>
</table>

<a href="index.php">Salir</a>
</center>

<?php require('pie.inc'); ?>
Solo me imprime esta es su primera visita, sin los demas datos....
Que estara fallando, seran las variables de seion que hayy que configurarlas..? o las cookies, espero su pronta ayuda...
__________________
...Definitivamente Soy Nadie entre los Sabios....*-*Capuleto*-*