Ver Mensaje Individual
  #3 (permalink)  
Antiguo 03/05/2008, 03:27
Souf
 
Fecha de Ingreso: febrero-2005
Ubicación: Valencia
Mensajes: 101
Antigüedad: 19 años, 9 meses
Puntos: 15
Re: Después de validar usuario,redireccionar al origen

Cita:
Iniciado por ermigue40 Ver Mensaje
Con este ejemplo, dependiendo del tipo de usuario te lleva a un sitio o a otro.
Código PHP:
<?php 
$location
= ('./');
$location2='inicio2.php';
$location3='inicio3.php';
session_start();
$usuario $HTTP_POST_VARS['usuario'];
$password $HTTP_POST_VARS['password'];
 if ( !
$usuario ||  !$password ){// no han rellenado los campos
      
echo 'No has rellenado la Contraseña o el Usuario';
      
html_url('index.php''Volver');}
 if(
$usuario && $password)
  {
    
$login login($usuario$password);
    
    if(
$login == 'admin')
    {
           
$HTTP_SESSION_VARS['admin_user'] = $usuario;
            
header('location: '.$location);
    }
    else if(
$login == 'usuario2')
    {
           
$HTTP_SESSION_VARS['usuario2_user'] = $usuario;
            
header('location: '.$location2);
    }
    else if(
$login == 'usuario3')
    {
          
$HTTP_SESSION_VARS['usuario3_user'] = $usuario;
            
header('location: '.$location3);
    }
    else
    { echo 
'Contraseña o Usuario erroneos.';
      
html_url('index.php''Volver');
        }
  }
?>
Espero que te sirva.

Lo siento, soy muy malo explicandome...

Mira, yo estoy haciendo en el proyecto final de carrera una aplicación web que gestione un periódico digital, y en la parte relacionada con los suscriptores, cuando un usuario no validado en un sistema intenta entrar a un contenido "de pago", tiene que validarse.
Lo que yo quiero es que si un usuario no validado intenta ver una noticia, que le redireccione a la página de validación (esto ya lo tengo hecho), y una vez validado, que se le redireccione a la noticia que estaba intentado ver, ya que ahora SÍ que podrá verla por estar validado en el sistema.

El código de arriba, lo que hace es redireccionar dependiendo del tipo de usuario a un php o a otro, pero siempre definidos con anterioridad, yo lo que quiero es que se le redireccione a la noticia que no podía ver por no estar validado, y que ahora, después de validarse, sí que podrá ver...

Perdonad si antes no me he expresado correctamente xD

Y Muchas Gracias por vuestra ayuda...