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 al iniciar sesión (Mostrar Nombre)

Hola buenas Tardes.
En promer lugar dele las gracias por hacer este curso ya que hace tiempo estaba esperando algo así..

Bueno estoy en el vídeo 11 done se prueba el registro de sesión, y no hay manera de que me inicie la sesión. He mirado todo a milímetro a ver si me he saltado algún paso, pero aparentemente todo esta igual...
si me puedes echar una mano te lo agradecería..
un saludo
1
Puntos
490
Visitas
9
Resp
Por jhonyery hace 32 meses
Principiante

Respuesta #1

hola buenas, estoy casi seguro de que te has dejado un espacio en blanco y en la función loguin en vez de responder ok te responde ok <------(espacio) y solo por eso deja de funcionar

si quieres deja por aquí el código de tu fichero inc/login.php y le echamos un vistazo
1
Puntos
Por alber hace 32 meses
Administrador

Respuesta #2

Hola que tal?
Gracias por tu respuesta. Esta es el código.
Gracias
<?php   require_once('../conexion.php');
	
	mysql_select_db($database_conexion, $conexion);
	$query_DatosWeb = sprintf( "SELECT * FROM j_user WHERE user=%$ AND password=%~$",
	
	 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){
		$_SESION['iduser']=$row_DatosWeb['id'];
		$_SESION['nombreuser']=$row_DatosWeb['user'];
		}
	
	mysql_free_result($DatosWeb);
	
?>	
0
Puntos
Por jhonyery hace 32 meses
Principiante

Respuesta #3

hola tienes que cambiar esto
$query_DatosWeb = sprintf( "SELECT * FROM j_user WHERE user=%$ AND password=%~$",
por esto
$query_DatosWeb = sprintf( "SELECT * FROM j_user WHERE user=%s AND password=%s",
prueba y nos cuentas ;)
0
Puntos
Por alber hace 32 meses
Administrador

Respuesta #4

No nada que reconose el usuario. Lo e revisado una y mil veces y nada....
0
Puntos
Por jhonyery hace 32 meses
Principiante

Respuesta #5

en principio el código lo tienes bien quitando esa linea que esta mal, una pregunta tienes las contraseñas en la base de datos guardadas en md5?

si es así tienes que poner el md5 en esta linea
GetSQLValueString(md5($_POST['pass']), "text"));
0
Puntos
Por alber hace 32 meses
Administrador

Respuesta #6

Pues no se en donde se mira eso lo del "md5" pero he cambiado la linea y nada.. No se... Una pregunta, ¿si sigo así mas adelante no se cortijera el error? o mejor daré con el error?..
por que ya llevo 3 días en la misma pagina y me estoy viviendo loco jejejjje
Gracias
0
Puntos
Por jhonyery hace 32 meses
Principiante

Respuesta #7

este es el código del index, no se a lo mejor ahí esta el error..
<?php require_once('conexion.php');?>

<!doctype html>
<html>
<head>
<meta charset="iso-8859-1">
<title>Mil Anuncios Latino</title>
<meta content='width=device-width, initial-scale=1, maximum-scale=1' name='viewport'>
<link rel="stylesheet" type="text/css" href="css/estilos.css">
<link href='http://fonts.googleapis.com/css?family=Open+Sans' rel='stylesheet' type='text/css'>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script src="js/efectos.js"></script>
</head>
<body>
<header class="encabezado">
<div id="logo"><img src="img/logo.png" width="220" height="100"></div>
</header>

<nav class="menu">
<li class="item_m">Inicio</li>
<li class="item_m">Categorías</li>
<li class="item_m">Contacto</li>

<?php if (!isset($_SESSION['iduser'])){?>
<a onClick="ventanas(1);" class="cursor"><li class="item_l">Iniciar sesion</li></li></a> 
<li class="item_l">Registrarse</li>
<?php } else  {?>
<li class="item_l"><?php echo $_SESSION['nombreuser'] ?></li>
<?php }?>

</nav>

<div class="cuerpo">

</div>

<footer class="pie">

</footer>

<div id="cogebox" style="display:none">
<div id="flotantelogin">
<a onClick="ventanas(2);" class="cursor"><span class="dercha">x</span></a>
<form  onSubmit="return false" id="formularioLoguin">
Usuario<br>
<input type="text" name="user" id="user"><br>
Contraseña<br>
<input type="text" name="pass" id="pass"><br>
<input type="submit" id="miboton" value="iniciar" class="cursor" onClick= "loguin_ajax(user.value,pass.value);"></br>
</form>

</div>
<div id="fondonegro"></div>

</body>
</html>
0
Puntos
Por jhonyery hace 32 meses
Principiante

Respuesta #8

Otra pregusta y perdona me ignorancia. cuando estoy programando el Dreamwaver me bota una advertencia así.
"esta pagina puede tener archivos dinámicos que sólo el servidor puede detectar. Detectar|Preferencias "
no se a que se debe, todas las carpetas del proyecto las tengo igual que el curso.
Gracias
0
Puntos
Por jhonyery hace 32 meses
Principiante

Respuesta #9

envía un correo a info@datoweb.com exponiendo tu caso y ellos te soluciona el problema siempre y cuando se trate de uno de sus cursos.. sin problemas

saludos
0
Puntos
Por alber hace 32 meses
Administrador

Relaccionados

Para comentar Inicia sesión o Registrate