Foros del Web » Programando para Internet » PHP »

Usar session para mostrar o no mostrar contenido en la misma pagina

Estas en el tema de Usar session para mostrar o no mostrar contenido en la misma pagina en el foro de PHP en Foros del Web. Bueno tengo una pagina de entrada con contenido y al costado derecho sale el tipico formulario para ingresar usuario y contraseña: <form name="formulario" action="control.php" method="post" ...
  #1 (permalink)  
Antiguo 13/07/2005, 01:44
Avatar de CHILENOCES  
Fecha de Ingreso: octubre-2001
Ubicación: Mmm paseando por la vida
Mensajes: 491
Antigüedad: 16 años, 1 mes
Puntos: 0
Usar session para mostrar o no mostrar contenido en la misma pagina

Bueno tengo una pagina de entrada con contenido y al costado derecho sale el tipico formulario para ingresar usuario y contraseña:

<form name="formulario" action="control.php" method="post" style="display: inline;">

Usuario<br>
<input type="Text" name="usuario" value="" size="15" class="style20">
<br>
Contrase&ntilde;a<br>
<input type="Password" name="contrasena" size="15" class="style20">
<br>
<INPUT TYPE="image" SRC="images/ingresar_botn.gif" width="50" height="10">
<a href="#" onclick="formulario.reset();"><img src="images/borrar_botn.gif" width="50" height="10" border="0"></a>
</form>

Que es lo que pasa quiero definir que si el usuario ya ha ingresado estos datos correctamente y esta autentificado con su sesion al cargar la misma pagina no aparezca este form si no que informacion de su cuenta extraida con su sesion, se que se haria con if pero no se como utilizar los if's para determinar dentro de la misma pagina si esta sesion = SI muestre los datos y si esta sesion = NO o sesion != no muestre el form..

Saludos
__________________
ChilenoCesar Looking for something new...
  #2 (permalink)  
Antiguo 13/07/2005, 03:14
Avatar de illman  
Fecha de Ingreso: mayo-2001
Mensajes: 115
Antigüedad: 16 años, 7 meses
Puntos: 0
Para abrir las sesiones al principio de la página

<? session_start();
// Suponemos que cuando están loggeados has definido la variable de sesión $_SESSION['usuario']="nombre de usuario";
?>

Para filtrar :

<?
if (isset($_SESSION['usuario']) { // Esto comprueba que la variable exista, caso que se trate de seguridad quizás deberías realizar alguna comprobación extra.
// Si existe //
?>
AQUI LO QUE QUIERAS QUE VEA EL USUARIO
<? } else { ?>
FORMULARIO DE LOGIN
<? } ?>


Espero haberte ayudado, tienes mucha más información en el manual en línea de PHP, y en las respuestas de preguntas frecuentes
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:20.