Ver Mensaje Individual
  #5 (permalink)  
Antiguo 11/01/2009, 11:53
Avatar de Polu
Polu
 
Fecha de Ingreso: febrero-2003
Mensajes: 135
Antigüedad: 22 años
Puntos: 0
Respuesta: ¿Sabe alguien por qué no me muestra en esta sesión (full_name y country)?

Hola Triby,
He probado de varias maneras colocar las variables de sesion en este código, pero no me las muestra.
Más abajo expongo el php de login, donde está definida la variable user. Lo que quiero, es que cuando un usuario inicie sesión, aparezca su nombre, (en este caso la variable del nombre, es "full_name"). Me muestra su email pero, no el nombre.

Código PHP:
<?php 
include 'dbc.php';

$user_email mysql_real_escape_string($_POST['email']);


if (
$_POST['Submit']=='Login')
{
$md5pass md5($_POST['pwd']);
$sql "SELECT id,user_email FROM users WHERE 
            user_email = '$user_email' AND 
            user_pwd = '$md5pass' AND user_activated='1'"

            
$result mysql_query($sql) or die (mysql_error()); 
$num mysql_num_rows($result);

    if ( 
$num != ) { 

        
// A matching row was found - the user is authenticated. 
       
session_start(); 
       list(
$user_id,$user_email) = mysql_fetch_row($result);
        
// this sets variables in the session 
        
$_SESSION['user']= $user_email;             
        if (isset(
$_GET['ret']) && !empty($_GET['ret']))
        {
        
header("Location: $_GET[ret]");
        } else
        {
        
header("Location: myaccount.php");
        }
        
//echo "Logged in...";
        
exit();
    } 

header("Location: login.php?msg=Invalid Login");
//echo "Error:";
exit();        
}

?>

<link href="styles.css" rel="stylesheet" type="text/css">

<?php if (isset($_GET['msg'])) { echo "<div class=\"msg\"> $_GET[msg] </div>"; } ?>


<p>&nbsp;</p><table width="40%" border="0" align="center" cellpadding="0" cellspacing="0">
  <tr> 
    <td bgcolor="#d5e8f9" class="mnuheader" >
<div align="center"><font size="5"><strong>Login 
        Members</strong></font></div></td>
  </tr>
  <tr> 
    <td bgcolor="#e5ecf9" class="mnubody"><form name="form1" method="post" action="">
        <p>&nbsp;</p>
        <p align="center">Your Email 
          <input name="email" type="text" id="email">
        </p>
        <p align="center"> Password: 
          <input name="pwd" type="password" id="pwd">
        </p>
        <p align="center"> 
          <input type="submit" name="Submit" value="Login">
        </p>
        <p align="center"><a href="register.php">Register</a> | <a href="forgot.php">Forgot</a></p>
      </form></td>
  </tr>
</table>