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
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); ?>
Respuesta #1
En teoría tienes que cambiar esto:
salu2
<?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
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); ?>
Respuesta #3
ok no sera que estas llamando mal a la tabla?
SELECT * FROM v_user WHERE user=%s AND password=%sen el curso la tabla user la llamamos users con "s"
SELECT * FROM v_users WHERE user=%s AND password=%scomprueba que no tengas ningún fallo por que de ser así no te va a funcionar
0
Puntos
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
salu2
0
Puntos
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
Segunda vez que te lo digo
Salu2
0
Puntos
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:
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:
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 ;)
en el fichero inc/login.php tienes los siguientes errores:
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:
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
Puntos
Por alber hace 83 meses
Administrador