Bienvenido a datoweb.com!! En este foro podrás encontrar ayuda sobre diseño y desarrollo web en general. Si quieres formar parte de esta comunidad para pedir ayuda o colaborar ayudando a otros usuarios del foro solo tienes que registrarte desde el siguiente enlace: Registrarse en el Foro

Problemas con iniciar sesión no muestra el usuario

Al iniciar sesión, cargo los datos del usuario y contraseña en la base de datos y no se muestran en el lado derecho de la pagina como se muestra en los videos, ya lo revise y no se cual es el problema:

Este es el codigo de index y login
<?php if (!isset($_SESSION['iduser'])){?>
<a onClick="ventanas(1);" class="cursor"><li class="item_l">Iniciar sesión</li></a>
<li class="item_l">Registrarse</li>
<?php } else{?>
<a href = "inc/cerrar.php?cerrar=yes"<li class="item_l">X</li></a>
<li class="item_l"><?php echo $_SESSION['nombreuser']?></li>
<?php }?>


<?php require_once('..conexion.php');


	mysqli_select_db{$database_conexion, $conexion};
    $query_DatosWeb  = sprintf("SELECT * FROM v_user WHERE user=%s AND password=%s",
	
	GetSQLValueString($_POST['user'], "text"),
	GetSQLValueString($_POST['pass'], "text"));
	
	
    $DatosWeb = mysqli_query($query_DatosWeb, $conexion) or die(mysqli_error());
    $row_DatosWeb = mysqli_fetch_assoc($DatosWeb);
    $totalRows_DatosWeb = mysqli_num_rows($DatosWeb);
	
	if ($totalRows_DatosWeb==1){
		$_SESSION['iduser']=$row_DatosWeb['id'];
		$_SESSION['nombreuser']=$row_DatosWeb['user'];
		}
    
    mysqli_free_result($DatosWeb);	
	
	
	
?>


0
Puntos
1490
Visitas
6
Resp
Por vito hace 84 meses
Principiante Sitio web
Respuesta #1
En teoría tienes que cambiar esto:
<?php require_once('..conexion.php');
por esto:
<?php require_once('../conexion.php');
es muy posible que no te funcione por que tienes ese error, prueba y nos cuentas
salu2
0
Puntos
Por alber hace 84 meses
Administrador
Respuesta #2
Gracias, ya lo cambie, pero nada no funciona, sigo avanzando por si se arregla pero nada.
<?php require_once('../conexion.php');


	mysql_select_db{$database_conexion, $conexion};
    $query_DatosLogin  = sprintf("SELECT * FROM v_user WHERE user=%s AND password=%s",
	
	GetSQLValueString($_POST['user'], "text"),
	GetSQLValueString($_POST['pass'], "text"));
		
	
    $DatosLogin = mysql_query($query_DatosLogin, $conexion) or die (mysql_error());
    $row_DatosLogin = mysql_fetch_assoc($DatosLogin);
    $totalRows_DatosLogin = mysql_num_rows($DatosLogin);
	
	if ($totalRows_DatosLogin==1){
		$_SESSION['iduser']=$row_DatosLogin['id'];
		$_SESSION['nombreuser']=$DatosLogin['user'];
		}
    
    mysqli_free_result($DatosLogin);	
	
	
	
?>
0
Puntos
Por vito hace 84 meses
Principiante Sitio web
Respuesta #3
ok no sera que estas llamando mal a la tabla?
SELECT * FROM v_user WHERE user=%s AND password=%s
en el curso la tabla user la llamamos users con "s"
SELECT * FROM v_users WHERE user=%s AND password=%s
comprueba que no tengas ningún fallo por que de ser así no te va a funcionar
0
Puntos
Por alber hace 84 meses
Administrador
Respuesta #4
si sigues con el problema envía un correo a info@datoweb.com exponiendo tu casa y te llamaran por skype para corregir tu proyecto de manera gratuita

salu2
0
Puntos
Por alber hace 84 meses
Administrador
Respuesta #5
Te lo vuelvo a repetir, envía un correo a soporte info@datoweb.com para que te podamos corregir el proyecto completo y no publiques mas temas dupicados

Segunda vez que te lo digo

Salu2
0
Puntos
Por alber hace 83 meses
Administrador
Respuesta #6
hola acabamos de revisar tu proyecto y tienes bastante errores.. es decir el código no esta como se explica en los vídeos, te pongo algunos ejemplos.

en el fichero inc/login.php tienes los siguientes errores:
Captura
solo en la segunda linea tienes 2 errores, en la conexión no se usan {} si no () y $conexion va como primer parámetro no como segundo:
Captura2
Este proceso tienes que hacerlo en todos tus ficheros y revisar todas tus lineas, yo lo haría por ti pero has enviado el proyecto mal estructurado es decir fuera de sus directorios, tienes que comprimir la carpeta raíz con winrar o similar y enviarla completa (con sus subdirectorios) para facilitar su corrección.

Salu2 y espera haberte ayudado amigo ;)
1
Puntos
Por alber hace 83 meses
Administrador
Compartir en facebook
Compartir en twitter
Compartir
Para comentar Inicia sesión o Registrate