Ver Mensaje Individual
  #14 (permalink)  
Antiguo 08/07/2013, 14:28
jorgemibanez
Invitado
 
Mensajes: n/a
Puntos:
Pregunta Problema al definir variable en sesión

Hola a todos, tengo el siguiente código PHP, es el login.php, con este el usuario ingresa correctamente y le aparece su sesión:

<?php
session_start();
require_once('connect_db.php');
mysql_connect("localhost","root","register");
$email = strip_tags($_POST['email']);
$password = strip_tags(sha1($_POST['password']));
$query = @mysql_query('SELECT * FROM users WHERE email="'.mysql_real_escape_string($email).'" AND password="'.mysql_real_escape_string($password).'" ');
if($existe = @mysql_fetch_object($query))
{
$_SESSION['logged'] = 'yes';
$query = @mysql_query('SELECT name FROM users');
if($existe = @mysql_fetch_object($query))
{
$_SESSION['name'] = $name;
}
$_SESSION['email'] = $email;
echo '<script>window.location="logeado.php"</script>';
}else{
echo 'El usuario y/o contrase&ntilde;a son incorrectos.';
}
?>

Sin embargo aparece algo así como undefinied index....name, debería aparecer esto = echo 'Bienvenido '.$_SESSION['name'].', esta es tu página personal.

Si en vez de name coloco email, si lo reconoce, pero necesito que aparezca name.

Gracias de antemano.