Foros del Web » Programando para Internet » PHP »

redirigir a otra pagina al usuario

Estas en el tema de redirigir a otra pagina al usuario en el foro de PHP en Foros del Web. hola tengo un formato de login, para el cual solo tengo y tendre 3 resgistros (usuario1, usuario2 y usuario3) entonces a ellos les aparece este ...
  #1 (permalink)  
Antiguo 02/09/2008, 18:01
 
Fecha de Ingreso: agosto-2008
Mensajes: 272
Antigüedad: 15 años, 8 meses
Puntos: 1
redirigir a otra pagina al usuario

hola tengo un formato de login, para el cual solo tengo y tendre 3 resgistros (usuario1, usuario2 y usuario3) entonces a ellos les aparece este login
Código HTML:
 <form method="post" name="form1" id="form1">
              <p><b>Usuario:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</b>
                  <input type="text" name="nick" maxlength="20" />
                  <b>Contraseña:</b>
                  <input type="password" name="pass" maxlength="20" />
                  <br />
                  <?php if(isset($_REQUEST[enviar])){ echo $msn; }?>
                  <input type="submit" name="enviar" value="Iniciar Sesión" />
                  <br />
              </p>
          </form> 
y quiero que dependiendo de el usuario que se logee lo redirecciones a una web por ejmplo
si se logea usuario1 lo mande a google
usuario2 que lo mande a yahoo
usuario3 que lo mande a gmail

muchas gracias desde ya
  #2 (permalink)  
Antiguo 02/09/2008, 18:04
Avatar de lobo_php  
Fecha de Ingreso: noviembre-2007
Ubicación: Cali-Colombia
Mensajes: 1.869
Antigüedad: 16 años, 5 meses
Puntos: 75
Respuesta: redirigir a otra pagina al usuario

Código PHP:
if ($usuario='usuario1'){
   <
META HTTP-EQUIV='REFRESH' CONTENT='2;URL=www.google.com.co'>

el 2 despues del CONTENT son los segundos que demora en cargar la URL que especifiquemos
__________________
Cabuntu.org - Difundiendo Software Libre en Cali, Colombia
Usuario Linux # 483175
  #3 (permalink)  
Antiguo 02/09/2008, 18:15
 
Fecha de Ingreso: agosto-2008
Mensajes: 272
Antigüedad: 15 años, 8 meses
Puntos: 1
Respuesta: redirigir a otra pagina al usuario

eso donde lo pongo en ese login?
  #4 (permalink)  
Antiguo 02/09/2008, 18:21
Avatar de lobo_php  
Fecha de Ingreso: noviembre-2007
Ubicación: Cali-Colombia
Mensajes: 1.869
Antigüedad: 16 años, 5 meses
Puntos: 75
Respuesta: redirigir a otra pagina al usuario

cuando el usuario inicia sesion te lleva a algun lugar suponiendo que sea un formulario
vas a traer por medio de post a $usuario, asi:
$usuario=$_POST['nombre'];//suponiendo que el nombre del texfield es 'nombre'
o puede ser que la variable de sesion se llame $usuario o la cookie, en fin eso es cosa tuya = no la has explicado. cuando este en esa parte (despues de que da clic en el boton del formulario de iniciar sesion) pones eso q te di ahora
__________________
Cabuntu.org - Difundiendo Software Libre en Cali, Colombia
Usuario Linux # 483175
  #5 (permalink)  
Antiguo 03/09/2008, 09:44
 
Fecha de Ingreso: agosto-2008
Mensajes: 21
Antigüedad: 15 años, 8 meses
Puntos: 3
Respuesta: redirigir a otra pagina al usuario

Hola,

Yo personalmente en estos puntos evitaria meta, ya que puede ser deshabilitado por el cliente.


// 1.) Haces tu logica con tu formulario y forma de verificar el usuario / contraseña
// 2.) Recojes que tipo de $usuario es ( 1, 2, 3 )

Código PHP:

$usuario 
"usuario2"// verficiar con tu sistema actual

if ($usuario=='usuario1'){
header"Location:http://www.google.com" ); 
exit();
} elseif (
$usuario=='usuario2'){
header"Location:http://www.yahoo.com" ); 
exit();
} elseif (
$usuario=='usuario3'){
header"Location:http://gmail.google.com" ); 
exit();
} else {
header"Location:login.php" ); 
exit();

  #6 (permalink)  
Antiguo 03/09/2008, 12:59
 
Fecha de Ingreso: agosto-2008
Mensajes: 21
Antigüedad: 15 años, 8 meses
Puntos: 3
Respuesta: redirigir a otra pagina al usuario

Cita:
Iniciado por lobo_php Ver Mensaje
Código PHP:
if ($usuario='usuario1'){
   <
META HTTP-EQUIV='REFRESH' CONTENT='2;URL=www.google.com.co'>

el 2 despues del CONTENT son los segundos que demora en cargar la URL que especifiquemos
Lobo--> te falta el =


if ($usuario=='usuario1'){
<META HTTP-EQUIV='REFRESH' CONTENT='2;URL=www.google.com.co'>
}
  #7 (permalink)  
Antiguo 03/09/2008, 13:22
Avatar de lobo_php  
Fecha de Ingreso: noviembre-2007
Ubicación: Cali-Colombia
Mensajes: 1.869
Antigüedad: 16 años, 5 meses
Puntos: 75
Respuesta: redirigir a otra pagina al usuario

jkajka grax men, si cada q hagas comparacion en un if ponele doble = por que es para comparrar, un = es para asignar. mui bien FajitaMaster
__________________
Cabuntu.org - Difundiendo Software Libre en Cali, Colombia
Usuario Linux # 483175
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.
Tema Cerrado




La zona horaria es GMT -6. Ahora son las 00:45.