Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/02/2012, 16:22
vexel
 
Fecha de Ingreso: febrero-2012
Ubicación: Mexico
Mensajes: 8
Antigüedad: 12 años, 2 meses
Puntos: 0
Mostrar Nombre de Usuario

Hola a todos, este tema es un poco trillado ya, he leido bastantes preguntas acerca de esto pero no logro resolver mi problema, no logro obtener el nombre de usuario en mi pagina de inicio mediante

Código PHP:
<?php echo "$usuario" ?>
esta pagina de inicio tiene un include que es un archivo llamado security.php donde esta la variable de usuario creo es:

Código PHP:
<? 

//si es necesario cambiar la config. del php.ini desde tu script 
ini_set("session.use_only_cookies","1"); 
ini_set("session.use_trans_sid","0"); 

// Variable de usuarios
$usuario['usuario']; 



//Inicio la sesión 
session_start(); 
session_set_cookie_params(0"/"$HTTP_SERVER_VARS["HTTP_HOST"], 0); 
//cambiamos la duración a la cookie de la sesión 


//COMPRUEBA QUE EL USUARIO ESTA AUTENTIFICADO 
if ($_SESSION["autentificado"] != "SI") { 
       
//si no existe, envio a la página de autentificacion 
       
header("Location: index.php"); 
       
//ademas salgo de este script 
       
exit(); 
}    

?>
Y por si es necesario este es el archivo que checa los datos del login

Código PHP:
<?php
$host
="localhost:8888"// Host name 
$username="root"// Mysql username 
$password="root"// Mysql password 
$db_name="mibasededatos"// Database name 
$tbl_name="members"// Table name

// Connect to server and select databse.
mysql_connect("$host""$username""$password")or die("cannot connect"); 
mysql_select_db("$db_name")or die("cannot select DB");

// username and password sent from form 
$usuario=$_POST['usuario']; 
$password=$_POST['password'];




// To protect MySQL injection (more detail about MySQL injection)
$usuario stripslashes($usuario);
$password stripslashes($password);
$usuario mysql_real_escape_string($usuario);
$password mysql_real_escape_string($password);

$sql="SELECT * FROM $tbl_name WHERE username='$usuario' and password='$password'";
$result=mysql_query($sql);

// Mysql_num_row is counting table row
$count=mysql_num_rows($result);
// If result matched $usuario and $password, table row must be 1 row

if($count==1){
    
//usuario y contraseña válidos 
  
    //defino una sesion y guardo datos 
    
session_start(); 
    
$_SESSION["autentificado"]= "SI"
    
header ("Location: inicio.php"); 
}
else { 
    
//si no existe le mando otra vez a la portada 
    
header("Location: index.php?errorusuario=si"); 

?>

Muchas gracias!