Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/06/2005, 07:16
Ajrob
 
Fecha de Ingreso: febrero-2003
Ubicación: Bilbao
Mensajes: 38
Antigüedad: 21 años, 2 meses
Puntos: 0
Pregunta autenticación mediante session

A ver tengo un problema, estoy intentando realizar una autenticación de usuarios por variables session y no lo consigo, además de no encontrar el problema.
A ver si le podeis echar un vistazo y encontrais lo que a mi se me escama.

La página tiene el tipico bloque para hacer login y estoy buscando que si no ha hecho login muestre los campos para logearse y enviarlos a login.php, y si ha hecho login ya pues que muestre su nombre. (además llegado a este punto creo que ya entendería como funcionan las variables de sesion para hacer el resto de cosas que tengo planeadas.

Muchas gracias.

login.php

Código:
<? include("conexion.php");?>
<?
$query_text = "SELECT * FROM Usuarios WHERE Username= '".$HTTP_POST_VARS["Usuario"]."'";
$Query = mysql_query($query_text);
//if(mysql_num_rows($Query) != 0) {
$data = mysql_fetch_array($Query);
if($data['Pass'] = $HTTP_POST_VARS["Clave"]) 
{
	session_name("login");
	session_start();
	$_SESSION['auth'] = true;
	$_SESSION['nombre'] = $data['ID_Usuario'];
	$_SESSION['permisos'] = $data['Permisos'];
	?>
	<SCRIPT LANGUAGE="javascript">
	alert("Sesion iniciada ");
	document.location="http://www.papitos.net";
	</script>
	<?	
	//header("Location: index.php");
} 
else 
{
	?>
	<SCRIPT LANGUAGE="javascript">
	alert("No se pudo iniciar sesion ");
	document.location="http://www.papitos.net";
	</script>
<?	
	
}
?>
<? include("cerrarconexion.php");?>
Y este es el fragmento
Código:
<?php				     session_start();
					if(!$_SESSION['auth']) {
					?>
		                        Bloque para iniciar sesino enviando los datos a login.php
					<?
					}	
					else 
					{				
					?>
                                        Bloque con el nombre de usuario y la posibilidad de llamar a logout.php	
					<?
					}
					?>

Última edición por Ajrob; 04/06/2005 a las 07:26