Foros del Web » Programando para Internet » PHP »

Crear carpeta usuario y que redireccione a su pagina.

Estas en el tema de Crear carpeta usuario y que redireccione a su pagina. en el foro de PHP en Foros del Web. Buenos dias, tengo una web dónde los usuarios se pueden registrar, y cada usuario tiene un perfil y accedes al perfil mediante esta dirección: Código: ...
  #1 (permalink)  
Antiguo 04/07/2007, 04:55
Avatar de deccweb  
Fecha de Ingreso: febrero-2003
Ubicación: Mataro
Mensajes: 365
Antigüedad: 21 años, 9 meses
Puntos: 0
Exclamación Crear carpeta usuario y que redireccione a su pagina.

Buenos dias, tengo una web dónde los usuarios se pueden registrar, y cada usuario tiene un perfil y accedes al perfil mediante esta dirección:

Código:
www.miweb.com/usuarios.php?idusuario=3542
Pero esta dirección no es fácil de recordar y quisiera hacer algo a este estilo:

Código:
www.miweb.com/pepe
Yo habia pensado esto:

1.- El usuario se registra.
2.- Automaticamente se crea la carpeta con el nombre de usuario.
3.- Se copia un archivo, index.php, a esa carpeta.
4.- En el archivo index.php hago una consulta a la BBDD y consigo el idusuario a traves del nombre de la carpeta.
5.- Despues en el mismo archivo pongo un include del estilo: "usuarios.php?idusuario=23".

Resultado: Cuando entre a un perfil, "miweb.com/edgar" el index.php recojera el nombre de la carpeta y buscara en la BBDD el id de "edgar" y mostrara el include usuarios.php?idusuario=id

¿Cual es la forma más correcta de hacerlo?
__________________
Calle17.net

edgargranados.es
  #2 (permalink)  
Antiguo 04/07/2007, 06:09
 
Fecha de Ingreso: marzo-2005
Ubicación: Sevilla
Mensajes: 277
Antigüedad: 19 años, 8 meses
Puntos: 2
Re: Crear carpeta usuario y que redireccione a su pagina.

yo te recomendaria que hicieses lo siguiente:
en vez de buscar por el id, busca por el nick, es decir en vez de acceder por usuarios.php?idusuario=345 accedas poniendo el nick, en este caso
usuarios.php?idusuario=pepe.
y ahora mediante htaccess:

haces un rewrite, que al escribir www.miweb.com/pepe realmente vayas a www.miweb.com/usuarios.php?idusuario=pepe

Busca pro el foro URL amigables, y verás comos se hace eso con htaccess, es realmente sencillo, y hay miles de post sobre el tema
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 14:08.