Foros del Web » Programando para Internet » PHP »

Mostrar nombre de usuario en otra pagina

Estas en el tema de Mostrar nombre de usuario en otra pagina en el foro de PHP en Foros del Web. jejeje si si no te preocupes muchas gracias por todo :D...

  #31 (permalink)  
Antiguo 30/04/2009, 13:07
Avatar de rompeguesos  
Fecha de Ingreso: marzo-2009
Mensajes: 692
Antigüedad: 15 años, 1 mes
Puntos: 8
Respuesta: Mostrar nombre de usuario en otra pagina

jejeje si si no te preocupes muchas gracias por todo :D
  #32 (permalink)  
Antiguo 30/04/2009, 13:12
Avatar de rodno  
Fecha de Ingreso: enero-2009
Ubicación: En algun lugar de Cuba
Mensajes: 426
Antigüedad: 15 años, 3 meses
Puntos: 43
Respuesta: Mostrar nombre de usuario en otra pagina

Buenas,

Prueba con esto

if($_SESSION['login']=="")
echo "no lo esta";
else
echo "si lo esta";

Saludos
  #33 (permalink)  
Antiguo 30/04/2009, 13:28
Avatar de rompeguesos  
Fecha de Ingreso: marzo-2009
Mensajes: 692
Antigüedad: 15 años, 1 mes
Puntos: 8
Respuesta: Mostrar nombre de usuario en otra pagina

asi siempre imprime en pantalla "no lo esta", estes logueado o no :D
  #34 (permalink)  
Antiguo 30/04/2009, 13:35
Avatar de rodno  
Fecha de Ingreso: enero-2009
Ubicación: En algun lugar de Cuba
Mensajes: 426
Antigüedad: 15 años, 3 meses
Puntos: 43
De acuerdo Respuesta: Mostrar nombre de usuario en otra pagina

Buenas,

Has probado si las otras var de sesion estan guardando los datos bien,
prueba poniendo otra var de sesion,
Tienes activas las var de Session del apache?

Saludos
  #35 (permalink)  
Antiguo 30/04/2009, 13:45
Avatar de rompeguesos  
Fecha de Ingreso: marzo-2009
Mensajes: 692
Antigüedad: 15 años, 1 mes
Puntos: 8
Respuesta: Mostrar nombre de usuario en otra pagina

Acabo de probar a cambia la sesion login por la session "userlevel" y tampoco muestra el nivel del usuario parece como si los datos no pasaran a las otras paginas...
referente a la pregunta esa del apache... ni idea :D
  #36 (permalink)  
Antiguo 30/04/2009, 13:52
 
Fecha de Ingreso: abril-2009
Ubicación: Cuba
Mensajes: 54
Antigüedad: 15 años
Puntos: 2
Respuesta: Mostrar nombre de usuario en otra pagina

rompeguesos

Mira, tienes muchos archivos o páginas. A todos tienes que ponerle en la primera línea
session_start();

Ahora tienes este codigo en un archivo que se llama verifica.php que vas a incluir en en todos los archivos, este va a verificar si estás logueado o no. y te lo va a imprimir en pantalla.

verfica.php
Código PHP:
if (!isset($_SESSION['login'])) {
echo 
"Está logueado con el usuario ".$_SESSION['usuario'];
}
else
{
echo 
"No está logueado";

Entonces, en el archivo para donde va tu acción POST del formulario te quedaría de la siguiente forma.

login.php
Código PHP:
<?   session_start();
        
//connect to db
        
include('configdb.php');
                include(
'verifica.php');

          
//submit: es el boton submit del formulario de donde se envían los datos
            
if(isset($_POST['submit']))
        {        
        
        
$nombreu $_POST['nombre_u']; //nombre del usuario
        
$pass $_POST['pass_u'];           //password
         // Verfico que el usuario logueado existe en la BD y que la contraseña está correcta.
        
$query="select * from usuarios where Name='$nombreu' and Password='$pass'";
        
$result=mysql_query($query) or die(mysql_error());
        
$ok mysql_num_rows($result);
        
$row=mysql_fetch_assoc($result);
        
           
        if (
$ok == 1){
        
//Lleno las variables de la session.
        
$_SESSION['login'] = 'true'// ó
        
$_SESSION['estado'] = 'Logueado'
        
$_SESSION['usuario'] = $nombreu;
                
$_SESSION['userlevel'] = "Administrador";
         
header ("location:index.php");
        }
Y listo. con eso te crea la session, y te mantiene la session creada en todas las páginas, no importa el directorio, siempre que mantengas el session_start() al principio de las páginas.

Saludos.
  #37 (permalink)  
Antiguo 30/04/2009, 13:59
Avatar de rodno  
Fecha de Ingreso: enero-2009
Ubicación: En algun lugar de Cuba
Mensajes: 426
Antigüedad: 15 años, 3 meses
Puntos: 43
De acuerdo Respuesta: Mostrar nombre de usuario en otra pagina

Buenas,

Código PHP:
<?php 

phpinfo
();

?>
y en Session ve a ver si soporta sessiones ..

Sino funciona lo de Ash_AM , prueba con poner

session_register("login");
$_SESSION['login']=$_POST['login'];

Saludos...
  #38 (permalink)  
Antiguo 30/04/2009, 14:04
Avatar de rompeguesos  
Fecha de Ingreso: marzo-2009
Mensajes: 692
Antigüedad: 15 años, 1 mes
Puntos: 8
Respuesta: Mostrar nombre de usuario en otra pagina

Session Support enabled

Estoy probando el codigo de Ash_am todavia ya comentare algo
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 05:12.