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

Cambiar redirección en registro de Login a Perfil directamente

Hola amigos,
quisiera que un usuario cuando complete su formulario de registro, se redireccione a su perfil y no a Login.
¿Donde se realiza el cambio en la programación?
La idea es que continúe con la cumplimentación de otro formulario más completo y redactado, una vez entre en la web.
Muchas gracias por vuestro aporte.
Saludos
Editado
0
Puntos
200
Visitas
9
Resp
Por amsvm hace 4 meses
Principiante
Respuesta #1
hola puedes iniciar la sesión directamente justo cuando el registro de complete con exito, por ejemplo en tu fichero inc/adduser.php justo donde tienes esto:
echo 'correcto';
lo remplazas por esto:
//Iniciamos la sesión de suario directamente
$_SESSION['iduser']=mysqli_insert_id($conexion); //Pasamos la última id insertada como id del user
$_SESSION['nombreuser']=urls_amigables(trim($_POST['user'])); // Pasamos el nombre de usario registrado
echo 'correcto';
con esto cuando redirecciones a iniciar.php, la misma pagina le llevara a home con la sesión iniciada de manera automática..

salu2
0
Puntos
Por alber hace 4 meses
Administrador
Respuesta #2
Hola, lo he comprobado y va correctamente, pero tal vez me he explicado mal...
La idea no era redireccionar a la HOME, si no, a: http://localhost/curso2016/user/perfil (PERFIL)
La HOME se queda en:http://localhost/curso2016/ (HOME)
¿Donde se puede cambiar?
Muchas gracias por el aporte.
Saludos
0
Puntos
Por amsvm hace 4 meses
Principiante
Respuesta #3
jajaja si te has explicado bien si.. solo que te eh dejado el último paso a ti para ver si te animabas a hacerlo! pero veo que no xd

la respuesta es muy sencilla, si ahora al registrarte te lleva a la pagina iniciar y en iniciar.php tienes puesto que si la sesión esta activa te lleve a home:
//Si la sesión esta activa redireccionamos a home ($dato[0])
if(isset($_SESSION['iduser'])) header('Location:'.$dato[0]);
esta tan sencillo como hacer esto:
if(isset($_SESSION['iduser'])) header('Location:'.$dato[0].'user/perfil');
o
if(isset($_SESSION['iduser'])) header('Location:'.$dato[0].'la_pagina_que_quieras');
con un poquito de lógica lo sacas, un saludazo!
0
Puntos
Por alber hace 4 meses
Administrador
Respuesta #4
Hola Alber...
Desde el formulario de registro no se cumple el redireccionamiento...
Sin embargo, desde el formulario de iniciar sesión, si se ejecuta la orden...
He realizado la incorporación en ambos casos indistintamente y sólo se redirige en el caso de inicio de sesión.
Para cambiarlo desde el formulario de registro (y una vez cumplimentado), que valla directamente al perfil, ¿Cómo hacerlo?.
Perdona las molestias.
Saludos
0
Puntos
Por amsvm hace 4 meses
Principiante
Respuesta #5
Te paso gráfico...
0
Puntos
Por amsvm hace 4 meses
Principiante
Respuesta #6
hola vuelve a poner la captura porfa que no se visualiza ;)
0
Puntos
Por alber hace 4 meses
Administrador
Respuesta #7
capture-20180424-203600
0
Puntos
Por amsvm hace 4 meses
Principiante
Respuesta #8
buenas que tal, como veo en la captura, has puesto la linea de código en el fichero que no es, prueba poniendo esa linea en el fichero iniciar.php ahora lo tienes en registro.php según tu captura ;(

otra cosa que puedes hacer es redireccionar desde la misma función del registro, mira haz una cosa abre tu fichero js/efectos.js y busca una función que se llama registro_ajax, una vez la tengas localizada verás algo así mas o menos a la mitad de la función:
iniciar-registro

como vemos es la que se encarga de llevarte a la pagina iniciar si el registro es correcto, pues estamos en la mismas solo tienes que poner ahí donde quieres que salte, en tu caso:
iniciar-perfil
muy sencillito, salu2
0
Puntos
Por alber hace 4 meses
Administrador
Respuesta #9
Alber, es correcto...
me inclino por la respuesta en js/efectos.js.
Funciona como quería.
Muchas gracias
Un abrazo
0
Puntos
Por amsvm hace 3 meses
Principiante
Compartir en facebook
Compartir en twitter
Compartir
Para comentar Inicia sesión o Registrate