Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/12/2005, 07:14
apuenco
 
Fecha de Ingreso: noviembre-2005
Mensajes: 139
Antigüedad: 18 años, 5 meses
Puntos: 0
problema con sesiones

buenas, tengo un problema con las sesiones...
El caso es que llego a principal.php desde una pagina de login.el problema viene en que en principal tengo un formulario que me pasa a otra pagina:"muestra.php.En esta pagina intento obtener el nombre de usuario(guardado como variable de sesion) y no me lo obtiene.
Pongo aqui los trozos de codigo relativos a la sesion:
principal.php:
Código PHP:
$link mysql_connect($host,$user,$password);
mysql_select_db($nombreBD,$link);
//busco un usuario con esos datos
$busco "SELECT * FROM $tabla WHERE usuario='$usuariolog' and contrasenia='$contrasenialog'";
//Ejecuto la sentencia
$siono mysql_query($busco,$link);
if (
mysql_num_rows($siono)!=0){
    
//usuario y contraseña válidos
    //defino una sesion y guardo datos
    
session_start();
    
$_SESSION['usuario']=$_POST[$usuariolog];
    print (
"bienvenido $usuariolog <br>");

    
$fecha =date("d/m/Y | H:i:s");
    
setcookie("fecha",$fecha,time()+172800);// esta cookie dura 2 dias, tiene
                                            //por nombre fecha y como valor
                                            //la variable $fecha
    
if(isset($HTTP_COOKIE_VARS["fecha"]))//si la cookie existe
    
{
    echo 
"Tu última visita fue el ".$HTTP_COOKIE_VARS["fecha"];
    print(
"<br>");
    }
    else
    {
    echo 
"Es la primera ves que me visitas";
    }


}else {
    
//si no existe le mando otra vez a la portada
    
header("Location:mallog.php");
    }
mysql_close($link); 
muestra.php:
Código PHP:
<?php
session_start
();
    
$usuariolog=$_SESSION['usuario'];
    print (
"bienvenido $usuariolog <br>");

if(isset(
$HTTP_COOKIE_VARS["fecha"]))//si la cookie existe
    
{
    echo 
"Tu última visita fue el ".$HTTP_COOKIE_VARS["fecha"];
    print(
"<br>");
    }
    else
    {
    echo 
"Es la primera ves que me visitas";
    }
gracias