Foros del Web » Programando para Internet » PHP »

Redirección URL con Login PHP

Estas en el tema de Redirección URL con Login PHP en el foro de PHP en Foros del Web. Buenas tardes, He estado modificando el código de un formulario "Login" que tengo para intentar que al acceder de esta forma me redirija a la ...
  #1 (permalink)  
Antiguo 20/01/2015, 05:56
 
Fecha de Ingreso: diciembre-2014
Ubicación: Madrid
Mensajes: 26
Antigüedad: 9 años, 4 meses
Puntos: 0
Pregunta Redirección URL con Login PHP

Buenas tardes,

He estado modificando el código de un formulario "Login" que tengo para intentar que al acceder de esta forma me redirija a la página indicada:

Código:
 http://login.midominio.com/index.php?url=http://misfotos.midominio.com/fotos.php
La idea es que al insertar la url así me redirija a la segunda url una vez inserte los datos en el "Login".

¿Alguna idea de cómo hacerlo? He hecho algunas variables, pero sin éxito de momento...

Gracias de antemano.
  #2 (permalink)  
Antiguo 20/01/2015, 06:02
 
Fecha de Ingreso: octubre-2014
Ubicación: Buenos Aires
Mensajes: 278
Antigüedad: 9 años, 6 meses
Puntos: 12
Respuesta: Redirección URL con Login PHP

Hola vargas_jimenez, puedes intentar con esto.

Código PHP:
Ver original
  1. <?php
  2.  
  3.     // Obtengo url
  4.     $url = $_GET["url"];
  5.  
  6.     print $url; // esto es para verificar que este tomando bien la url
  7.  
  8.     if(!empty($url)) {
  9.         header("Location: ".$url);
  10.     }
  11.  
  12. ?>

Espero te sirva.

Saludos.
__________________
http://www.sp-vision.net

Última edición por mauritosuarez; 20/01/2015 a las 06:15
  #3 (permalink)  
Antiguo 20/01/2015, 07:45
 
Fecha de Ingreso: diciembre-2014
Ubicación: Madrid
Mensajes: 26
Antigüedad: 9 años, 4 meses
Puntos: 0
Respuesta: Redirección URL con Login PHP

Hola mauritosuarez

Gracias por la respuesta. Excelente aporte. Lo he probado y funciona parcialmente, es decir, al insertar la url :

Código:
http://login.midominio.com/index.php?url=http://misfotos.midominio.com/fotos.php
De forma automática me redirige a la url:
Código:
http://misfotos.midominio.com/fotos.php
Y lo que busco sería que antes de redirigirte a la url debiera de insertar el "login" de acceso.

No sé si me he explicado muy bien. Muchas gracias por el aporte.
  #4 (permalink)  
Antiguo 20/01/2015, 07:51
 
Fecha de Ingreso: octubre-2014
Ubicación: Buenos Aires
Mensajes: 278
Antigüedad: 9 años, 6 meses
Puntos: 12
Respuesta: Redirección URL con Login PHP

Si te entiendo, antes redirigir deberias agregar el login.



Código PHP:
Ver original
  1. // Acá iria lo de insertar o comprobar el login
  2.  
  3. // Código de login, no se que tablas usas y que datos envias del formulario.
  4.  
  5. // Redirigo a otra página
  6. if(!empty($url)) {
  7.         header("Location: ".$url);
  8.     }

Saludos.
__________________
http://www.sp-vision.net
  #5 (permalink)  
Antiguo 20/01/2015, 08:56
Avatar de hhs
hhs
Colaborador
 
Fecha de Ingreso: junio-2013
Ubicación: México
Mensajes: 2.995
Antigüedad: 10 años, 10 meses
Puntos: 379
Respuesta: Redirección URL con Login PHP

Cita:
Y lo que busco sería que antes de redirigirte a la url debiera de insertar el "login" de acceso.
Para que te puedan orientar hace falta que publiques el código que estas usando.
__________________
Saludos
About me
Laraveles
A class should have only one reason to change.
  #6 (permalink)  
Antiguo 20/01/2015, 10:19
 
Fecha de Ingreso: diciembre-2014
Ubicación: Madrid
Mensajes: 26
Antigüedad: 9 años, 4 meses
Puntos: 0
Respuesta: Redirección URL con Login PHP

Buenas,
Gracias por las respuestas.

El código que estoy usando es este:

Código PHP:
// Obtengo url
        
$url $_GET["url"];
     
        print 
$url// esto es para verificar que este tomando bien la url
     
        
if(!empty($url)) {
            
header("Location: ".$url);
        }
     
    
?>       
           

   </div>
   <!-- end of custom login message -->
      
       <!-- end of login form -->
      
     <form id="query" method="POST" form action="http://moodle.dominio.com/login/index.php"  autocomplete="off">
       <div class="form-group">
          <label for="username">Usuario/a</label>
          <input name="username" id="username" class="form-control" type="text">

       </div>
       <div class="form-group">
          <label for="password">Contraseña</label>
          <input class="form-control" id="password" name="password" type="password">
       </div>

       <input type="submit" value="Entrar" class="btn btn-primary btn-lg">

       <!-- The hidden fields -->
          
          <input name="one" value="login.esymar.com" type="hidden">
<input name="two" value="pinit" type="hidden">
<input name="creds_from_greq" value="1" type="hidden">
<input name="three" value="1" type="hidden">
<input name="four" value="a5" type="hidden">
<input name="five" value="" type="hidden">
<input name="six" value="login.esymar.com" type="hidden">
<input name="seven" value="login.esymar.com" type="hidden">
<input name="relay_url" value="" type="hidden">
<input name="eight" value="" type="hidden">
<input name="fr" value="" type="hidden">
<input name="hostname" value="" type="hidden">
<input name="nine" value="PInit" type="hidden">
<input name="file" value="" type="hidden">
<input name="flag" value="" type="hidden">
<input name="referer" value="" type="hidden">
<input name="post_stuff" value="" type="hidden">
<input name="sess_re" value="0" type="hidden">
<input name="pre_sess_tok" value="0" type="hidden">
<input name="first_kiss" value="1417295303-872190" type="hidden">
<input name="pinit" value="1" type="hidden">
<input name="reply" value="1" type="hidden">
<input name="create_ts" value="1417295303" type="hidden">

       <!-- The GetCred target, if defined -->
          
       <!-- End of inserted stuff. -->
   </form> 
Gracias nuevamente.
  #7 (permalink)  
Antiguo 20/01/2015, 10:44
 
Fecha de Ingreso: octubre-2014
Ubicación: Buenos Aires
Mensajes: 278
Antigüedad: 9 años, 6 meses
Puntos: 12
Respuesta: Redirección URL con Login PHP

No bien cuales seran tu tablas con las que tienes que validar el usuario como así también el password pero seria más o menos así.

Código PHP:
Ver original
  1. <?php
  2. $query = "select * from tu_tabla_de_usuario where usuario = ". $_POST["username"]."and password = ". $_POST["password"] ;
  3.  
  4. $res = mysql_query($query);
  5.  
  6. $cant = mysql_num_rows($res);
  7.  
  8. if($cant > 0) {
  9.  
  10.         $url = $_GET["url"];
  11.      
  12.         if(!empty($url)) {
  13.             header("Location: ".$url);
  14.         }
  15.  
  16. }
  17. ?>

Espero te sirva.

Saludos.
__________________
http://www.sp-vision.net

Etiquetas: login
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:25.