Muchas gracias por la respuesta en primer lugar...Explico un poco el asunto;
La cosa es k kiero conseguir k cuando un usuario se logee en el login, al ir a otras paginas de la web, no se tenga k volver a logear.
Para ello, hemos puesto el sigueinte codigo:
Código:
if($_GET["logeado"]=="si") // valor k nos devuelve al hacer login en nuestro formulario.
{
//usuario y la contraseña las guardaremos en sus correspondientes sesiones.
$_SESSION['usuario']=$_GET["login_usuario"];
$_SESSION['contrasena']=$_GET["login_contrasena"];
//setencia sql, de este modo si encuentra en la base de datos, datos k coincidan nos logearemos, cosa k logramos correctamente.
$setencia_sql="SELECT * FROM login WHERE login.usuario='".$_SESSION['usuario']."' AND login.contrasena='".$_SESSION['contrasena']."'";
$datos= mysql_query($setencia_sql ,$con);
$resultado_datos=mysql_fetch_array($datos);
if (!$resultado_datos['0'])
{
mensaje_error(); // llamamos a una funcion para k aparezca el mensaje de error o k no se han encontrado usuarios con ese nombre de usuario o contraseña.
$_SESSION['control']="no";//de este modo guaradremos en la session['control'] el valor no.
}
else
{ //sino kiere decir k se ha encontrado un usuario en la base de datos.De este modo a session['control']le damos el valor si.
$_SESSION['control']="si";
echo "estas logeado";
}
}
else
{
if(!$_SESSION['control']=="" || !$_SESSION['control']=="no")
{
formularioa();//llamamos al formulario para logeranos
}
}
Esto seria el codigo el cual controlaria si nuestro usuario ha sido logeado o no, y si ha sido logeado correctamente, lo k hacemos es guardar en la session['control']="bai" y si no es correcto el valor session['control']="no", y otros valores k no son importantes. Entonces, despues lo k hemos hecho ha sido, poner en el lugar donde va el logeo el siguiente codigo:
Código:
<? if ($_SESSION['control']=="si")
{
echo "logeados estamos";
}
else
{
include("includeak/logeatu.php");
}?>
La cosa es cuando nos logeamos si k encuentra en la base de datos, y nos dice k estamos logeados, pero despues si volvemos a esa misma web sin cerrar la sesion del navegador, no nos indica k estamos logeados, sino nos aparece el formulario para logearnos, con lo cual pensamos k en la pagina no llega el valor $_SESSION['control']="si" y no sabemos por k...
Haber si con esta explicacion se entiende mejor, por k en la anterior lo tenia mezclado con el Euskera...
Espero haberme explicado mejor esta vez...
Hbaer si lo coneguimos...
SALU2