FOROS DE INFORMATICA
Noticias: Habilitada la opción de Karma para usuarios con más de 50 mensajes
 
*
Bienvenido(a), Visitante. Por favor, ingresa o regístrate.
¿Perdiste tu email de activación?
Septiembre 22, 2019, 10:04:52


Ingresar con nombre de usuario, contraseña y duración de la sesión


Páginas: [1]
  Imprimir  
Autor Tema: Ver el nombre de usuario no el nickname  (Leído 492 veces)
adelazeroth
Nuevo
*

Karma:0
Desconectado Desconectado

Mensajes: 3


« : Agosto 23, 2017, 04:33:51 »

Hola que tal.

Ya se que esta es la típica pregunta pero por mas que busco no le encuentro solución.

Lo que quiero es que cuando un usuario se logee en la web aparezca su nombre. Para eso tengo el codigo de login que es el siguiente


Código:

<?php
 
$usuario 
$_POST['user'];
$pass $_POST['pass'];

 
if(empty(
$usuario) || empty($pass)){
header("Location: index.html");
exit();
}
 
mysql_connect('localhost','root','') or die("Error al conectar " mysql_error());
mysql_select_db('customers') or die ("Error al seleccionar la Base de datos: " mysql_error());
 
$result mysql_query("SELECT * from users where username='" $usuario "'");
 
if(
$row mysql_fetch_array($result)){
if(
$row['password'] == $pass){
session_start();
$_SESSION['usuario'] = $usuario;


header("Location: inicio.php");
}else{
print 
"<br><br>Contraseña Incorrecta. Verifica tus datos y vuelvelo a intentar";
exit();
}
}else{
print 
"<br><br>el usuario ".$usuario" no existe. Revisa tu información y vuelve a intentarlo";
exit();
}
 
 
?>



Obviamente este te redirige a una pagina donde te muestra el nombre del usuario y uso este codigo:

Código:

<?php
session_start
();
print 
"<h2>Hola "$_SESSION['usuario'] ." elige la opción que requieras</h2>";
?>
   
 



Ya probe usando agregando:

Código:

$name = mysql_query("SELECT name from users where username='" . $usuario . "'");



pero me manda un hermoso error al incluirlo aquí como prueba:

Código:
<?php
session_start
();
print 
"<h2>Hola "$_SESSION['usuario'] ." elige la opción que requieras</h2>".$name;
?>
   



Este es el error que me genera.
Citar
( ! ) Notice: Undefined variable: name in C:\wamp\www\DataWeb\inicio.php on line 82
Call Stack
#   Time   Memory   Function   Location
1   0.0010   672920   {main}( )   ..\inicio.php:0


Saludos y gracias.
En línea
Páginas: [1]
  Imprimir  
 
Ir a:  

Impulsado por MySQL Impulsado por PHP Powered by SMF 1.1.13 | SMF © 2006-2009, Simple Machines LLC

XHTML 1.0 válido! CSS válido! Dilber MC Theme by HarzeM