Foros del Web » Programando para Internet » PHP »

Sencilla pregunta php

Estas en el tema de Sencilla pregunta php en el foro de PHP en Foros del Web. Buenas: tengo un php que hace de control para comprobar las variables de un registo tal que así: Código PHP: <?   //conecto con la base de datos   $conn  =  mysql_connect ...
  #1 (permalink)  
Antiguo 25/10/2008, 11:18
 
Fecha de Ingreso: octubre-2008
Mensajes: 180
Antigüedad: 15 años, 6 meses
Puntos: 1
Sencilla pregunta php

Buenas:
tengo un php que hace de control para comprobar las variables de un registo tal que así:
Código PHP:
<?  
//conecto con la base de datos  
$conn mysql_connect("localhost","usuario","clave");  
//selecciono la BBDD  
mysql_select_db("mibasededatos",$conn);  
 
//Sentencia SQL para buscar un usuario con esos datos  
$ssql "SELECT * FROM mitabla WHERE nombre_usuario='$usuario' and clave_usuario='$contrasena'";  
 
//Ejecuto la sentencia  
$rs mysql_query($ssql,$conn);  
 
//vemos si el usuario y contraseña es váildo  
//si la ejecución de la sentencia SQL nos da algún resultado  
//es que si que existe esa conbinación usuario/contraseña  
if (mysql_num_rows($rs)!=0){  
    
//usuario y contraseña válidos  
    //defino una sesion y guardo datos  
    
session_start();  
    
session_register("autentificado");  
    
$autentificado "SI";  
    
header ("Location: aplicacion.php");  
}else {  
    
//si no existe le mando otra vez a la portada  
    
header("Location: index.php?errorusuario=si");  
}  
mysql_free_result($rs);  
mysql_close($conn);  
?>
Donde si el resultado de la autentificación es "SI"
Código PHP:
$autentificado "SI";
header ("Location: aplicacion.php"); 
me envia a la página "aplicacion.php" y la pregunta es,
en esta página, ¿¿como puedo hacer que se vea la variable '$usuario' que se a logeado tipo "Bienvenido": '$usuario' ??
  #2 (permalink)  
Antiguo 25/10/2008, 11:32
 
Fecha de Ingreso: diciembre-2007
Mensajes: 427
Antigüedad: 16 años, 4 meses
Puntos: 35
Respuesta: Sencilla pregunta php

Lo q debes hacer es mandarle el nombre del usuario a la variable de sesion.
Saludes, espero te sirva
  #3 (permalink)  
Antiguo 25/10/2008, 18:42
 
Fecha de Ingreso: octubre-2008
Mensajes: 180
Antigüedad: 15 años, 6 meses
Puntos: 1
Respuesta: Sencilla pregunta php

Cita:
Iniciado por maxpower2008 Ver Mensaje
Lo q debes hacer es mandarle el nombre del usuario a la variable de sesion.
Saludes, espero te sirva
Si eso esta claro, pero y el código?
  #4 (permalink)  
Antiguo 25/10/2008, 19:16
Avatar de Ronruby  
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 15 años, 9 meses
Puntos: 416
Respuesta: Sencilla pregunta php

Cita:
Iniciado por Xematick Ver Mensaje
Si eso esta claro, pero y el código?
¿Que codigo? ¿No esperas que te hagamos el trabajo?

Para sacar los datos de una consulta, esta funcion te puede servir:
http://www.php.net/manual/es/functio...etch-assoc.php
  #5 (permalink)  
Antiguo 25/10/2008, 19:29
Avatar de eZakto  
Fecha de Ingreso: julio-2008
Mensajes: 214
Antigüedad: 15 años, 9 meses
Puntos: 5
Respuesta: Sencilla pregunta php

Cuando ya has hecho session_start, guardas lo que quieres en la global $_SESSION. Por ejemplo: $_SESSION['nombre'] = 'Pepe';

Para recuperarlo en otra página, haces session_start nuevamente y lo imprimes como si fuera un elemento de un array cualquiera (que al fin y al cabo, lo es).

Saludos.
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 00:07.