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

Problema con iniciar sesion en mostrar el usuario

Hola que tal! Estuve siguiendo paso a paso como lo mencionaste en cada archivo creado en el, pero tengo un problema a la hora de mostrar el usuario, cada vez que ingreso el usuario, recarga la pagina pero sigue sin aparecer el nombre de usuario, alguna sugerencia? mi codigo es este de login:
<?php require_once('../conexion.php');

mysql_select_db($database_conexion, $conexion);
$query_DatosWeb = sprintf("SELECT * FROM usuario WHERE user=%s AND password=%s",
GetSQLValueString($_POST['user'], "text")
GetSQLValueString($_POST['pass'], "text"));

$DatosWeb = mysql_query($query_DatosWeb, $conexion) or die(mysql_error());
$row_DatosWeb = mysql_fetch_assoc($DatosWeb);
$totalRows_DatosWeb = mysql_num_rows($DatosWeb);

if ($totalRows_DatosWeb==1){
$_SESSION['iduser']=$row_DatosWeb['id'];
$_SESSION['nombreuser']=$row_DatosWeb['user'];
}
mysql_free_result($DatosWeb);
?>
y en index
<?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{ ?>

<li class="item_l"><?php echo $_SESSION['nombreuser'] ?></li>

<?php }?>
sinceramente he buscado pero no encontre alguna diferencia entre el codigo que subiste y el codigo que tengo, no tengo idea cual seria el problema, espero su respuesta y gracias por antemano.
Editado
0
Puntos
11
Resp
474
Visitas
Por darkhard06 hace 27 meses
Principiante offline

Respuesta #1

Hola
¿Tienes en el archivo conexión las variables de sesión?
sesion_start();
$_SESSION['iduser'];
$_SESSION['nombreuser'];
0
Puntos
Por Jose hace 27 meses
Experto offline Sitio web

Respuesta #2

Lo tengo de esta manera
<?php
if (!isset($_SESSION)) {
session_start();
}
$hostname_conexion = "localhost";
$database_conexion = "proyectop";
$username_conexion = "root";
$password_conexion = "";
$conexion = mysql_pconnect($hostname_conexion, $username_conexion, $password_conexion) or trigger_error(mysql_error(),E_USER_ERROR);
include('inc/funciones.php');
?>


0
Puntos
Por darkhard06 hace 27 meses
Principiante offline

Respuesta #3

Metiste en el index la conexión?
<?php require_once('../conexion.php');
0
Puntos
Por zapikero hace 27 meses
Avanzado offline Sitio web

Respuesta #4

hola y bienvenido! el código lo tienes bien falta que pongas tu función login_ajax para ver si tienes hay el error.. salu2
0
Puntos
Por alber hace 27 meses
Administrador online

Respuesta #5

Debes tener las variables de sesiones en el conexion.php
Te quedaría así:
if (!isset($_SESSION)) {
    session_start();
    $_SESSION['iduser'];
    $_SESSION['nombreuser'];
}

0
Puntos
Por Jose hace 27 meses
Experto offline Sitio web

Respuesta #6

Gracias por sus respuestas, pero al poner ese codigo en el archivo conexion me aparece un error en esas lineas del iduser y nombreuser, por otro lado mi archivo login_ajax es este:

function login_ajax(user,pass){
$.ajax({
type: 'POST',
url: urlweb +'inc/login.php',
data: 'user='+user+'&pass='+pass,
success: function(html) {
}
});
location.reload();
}
0
Puntos
Por darkhard06 hace 27 meses
Principiante offline

Respuesta #7

En ese curso la variable urlWeb se escribe con mayúscula, prueba cambiando esto:
url: urlweb +'inc/login.php',
por esto
url: urlWeb +'inc/login.php',
si aun así no te funciona avisa y te hacemos un login completo
0
Puntos
Por alber hace 27 meses
Administrador online

Respuesta #8

creo que debi especificar que si lo había llamado asi a la variable:"urlweb" tal y como esta, pero todo carga normal, el reconocimiento del usuario en la base de datos si lo hace, recarga la pagina pero no carga el nombre del usuario a la mano derecha.
0
Puntos
Por darkhard06 hace 27 meses
Principiante offline

Respuesta #9

ok , algo se te escapa puedes ser un espacio en blanco etc.. mi recomendación es que descargues el proyecto de ejemplo y lo pruebes en local https://www.dropbox.com/s/de6qp7fxbx11lrb/cap25.rar

despues solo tienes que editar tus archivos exactamente igual ya que si en ese proyecto funciona por lógica en el tuyo también debe de funcionar

salu2
0
Puntos
Por alber hace 27 meses
Administrador online

Respuesta #10

Saludos, ¿lograste resolver tu problema?
yo tengo la misma duda.
0
Puntos
Por Edward hace 26 meses
Principiante offline

Respuesta #11

Buenos días,

Tengo este mismo problema, al iniciar sesion pongo el usuario y contraseña en el formulario y no se muestra el usuario en el lado derecho de la pagina, hice todo como indican los videos, estoy estancado, ayuda por favor
0
Puntos
Por vito hace 9 meses
Principiante offline Sitio web

Relaccionados

Para comentar Inicia sesión o Registrate