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:
Editado
<?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
Puntos
1288
Visitas
Visitas
11
Resp
Resp
Por darkhard06 hace 10 años
Novice
Respuesta #1
Hola
¿Tienes en el archivo conexión las variables de sesión?
¿Tienes en el archivo conexión las variables de sesión?
sesion_start(); $_SESSION['iduser']; $_SESSION['nombreuser'];
0
Puntos
Puntos
Por jose hace 10 años
Master
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');
?>
<?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
Puntos
Por darkhard06 hace 10 años
Novice
Respuesta #3
Metiste en el index la conexión?
<?php require_once('../conexion.php');0
Puntos
Puntos
Por zapikero hace 10 años
Developer
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
Puntos
Por alber hace 10 años
Admin
Respuesta #5
Debes tener las variables de sesiones en el conexion.php
Te quedaría así:
Te quedaría así:
if (!isset($_SESSION)) {
session_start();
$_SESSION['iduser'];
$_SESSION['nombreuser'];
}0
Puntos
Puntos
Por jose hace 10 años
Master
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();
}
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
Puntos
Por darkhard06 hace 10 años
Novice
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
Puntos
Por alber hace 10 años
Admin
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
Puntos
Por darkhard06 hace 10 años
Novice
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
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
Puntos
Por alber hace 10 años
Admin
Respuesta #10
Saludos, ¿lograste resolver tu problema?
yo tengo la misma duda.
yo tengo la misma duda.
0
Puntos
Puntos
Por edward hace 10 años
Novice
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
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
Puntos
Por vito hace 8 años
Novice