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:
Y este es el fragmento <? 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");?>
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 <? } ?>