User 4133059
User 4133059
Usuario Novato
Usuario Novato

Buenas a tod@s!

Resulta que he hecho un sistema de autentificacion de usuarios, para un acceder al área restringida de una web que estoy haciendo, pero como no tengo casi nada de idea de php... no sé como añadirle un pequeño 'extra' al sistema de autentificacion.

Lo que quiero hace ahora es que según que usuario se loguee, el script detecte quién es y lo redireccione automaticamente a su 'página privada' que yo le tendré preparada en el servidor.
Por ejemplo, si se loguea el usuario "pepe" pues que lo lleve automaticamente a www.miwebsite.com/area_privada/pepe.php y si se loguea "jacinto" pues que automáticamente lo lleve a www.miwebsite.com/area_privada/jacinto.php

En mi base de datos, a la hora del registro, almaceno 3 campos: usuario, password y email. No sé si una solución (pienso yo..eh? que no tengo nada de idea) sería añadir un campo más en la BdD a la hora del registro que sea por ejemplo "Nombre de carpeta", entonces según el nombre que ponga el usuario pues el script a la hora de loguearse le redireccione a... por ejemplo www.miwebsite.com/area_privada/"nombre de carpeta".php. Alomejor se puede hacer con una especie de link con el nombre de la variable.... no sé .

Un poco liosa mi explicación no? jejeje, bueno pues... agradecería mucho que me ayudarais con este problemilla, que tengo que solucionar cuanto antes!

Gracias.
Alex

Avatar Image
@man / @woman
@man / @woman

no se cual sea el nombre de la variable donde almacenas el array del query a la DB, y asumiendo que el script esta en el mismo directorio (/area_privada/), pero igual eso lo podes cambien luego
Pon este codigo en el archivo donde los datos d usuarios son verificados (login.php), busca una linea paracida a esto:
<?
if($password==$_POST[pass])
{
//primer linea de codigo
}
?>

debes poner este donde el password es verificado de forma existosa (en el caso anterior, antes de la llave de cirre)

<?
$variable[usuario]=strtolower($variable[usuario]);
switch($variable[usuario])
{
case "pepe": echo'<script>top.ocation="pepe.php"</script>'; break;
case "jacinto": echo'<script>top.ocation="jacinto.php"</script>'; break;
}

?>

ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES,
te recomendamos abrir un nuevo tema en lugar de responder al actual
Opciones:
Ir al subforo:
Permisos:
TU NO PUEDES Escribir nuevos temas
TU NO PUEDES Responder a los temas
TU NO PUEDES Editar tus propios mensajes
TU NO PUEDES Borrar tus propios mensajes
Temas similares
No se han encontrado temas similares