Estoy haciendo una pequeña pagina web.
El problema que tengo es que cuando voy a mi perfil solo me muestra los datos usuario y pass,los otros datos como nombre ,apellido y mail muestra lo siguiente:
<br /><b>Notice</b>: Undefined index: mail in <b>F:\xampp\htdocs\cuenta.php</b> on line <b>90</b><br />
Las lineas que me dan esos probleas estan metidas entre color rojo.
Este es el archivo cuenta.php
Código PHP:
<?php
session_start();
include"config.php";
?>
Código HTML:
<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Documento sin título</title> </head> <body> <?php $id = @$_GET["id"]; $ssql = "select * from usuarios where id=" . $id; $rs_libros = mysql_query($ssql); while(@$fila = mysql_fetch_array($rs_libros)) { echo "Usuario: "; echo $fila["usuario"] . " | "; echo "Password: "; echo $fila["password"] . " | "; echo "Rango: "; echo $fila["rango"] . " | "; echo "Nombre: "; echo $fila["nombre"] . " | "; echo "Apellido: "; echo $fila["apellido"] . " | "; echo "Mail: "; echo $fila["mail"] . "<br /><br />"; $_SESSION["id"]=$id; $_SESSION["usuario"]=$fila["usuario"]; $_SESSION["password"]=$fila["password"]; $_SESSION["rango"]=$fila["rango"]; $_SESSION["nombre"]=$fila["nombre"]; $_SESSION["apellido"]=$fila["apellido"]; $_SESSION["mail"]=$fila["mail"]; } ?> <table> <tr> <input type="hidden" name="id" value="<?php echo $_SESSION['id'];?>"></tr> <tr> <td>Usuario:</td> <td><input type="text" name="usuario" value="<?php echo $_SESSION['usuario'];?>" /></td> </tr> <tr> <td>Password:</td> <td><input type="password" name="password" value="<?php echo $_SESSION['password'];?>" /></td> </tr> <tr> <input type="hidden" name="rango" value="<?php echo $_SESSION['rango'];?>"></tr> <tr> <td>Nombre:</td> <td><input type="text" name="nombre"[COLOR="red"] value="<?php echo $_SESSION['nombre'];?>"[/COLOR] /></td> </tr> <tr> <td>Apellidos:</td> <td><input type="text" name="apellido" [COLOR="red"]value="<?php echo $_SESSION['apellido'];?>"[/COLOR]/></td> </tr> <tr> <td>Mail:</td> <td><input type="text" name="mail" [COLOR="red"]value="<?php echo $_SESSION['mail'];?>"[/COLOR] /></td> </tr> </table> </body> </html>
Código PHP:
<?php
session_start();
include"config.php";
?>
<?php
$consulta = "select id, usuario, password, rango, nombre, apellido,mail from usuarios";
$rs = mysql_query($consulta);
while($fila = mysql_fetch_array($rs)) {
echo'<a href="cuenta.php?id=' . $fila['id'] . '">Editar</a> ';
echo $fila["usuario"] . " | ";
echo $fila["password"] . " | ";
echo $fila["rango"] . " | ";
echo $fila["nombre"] . " | ";
echo $fila["apellido"] . " | ";
echo $fila["mail"] . "<br />";
}
?>