PHP y sesiones

m0rG

Veréis tengo que hacer como trabajo final para una asignatura una página web en principio sencilla que haga uso de las cosas típicas que se pueden hacer con PHP como sistema de login,registro de usuarios conectividad con MySQL etc...

Yo he pensando en hacer un weblog sencillo ya que están tan de moda.Mirando webs he visto algo que no hemos dado en clase y me parece interesante,en concreto en esta web.Cuando tu por ejemplo entras al foro te manda a un documento llamado foro.php y cuando eliges el subforo que sea la dirección cambia y sale foro.php?fid=7.Lo que va a partir del ? cambia según lo que elijas.La pregunta es ¿cómo funciona esto?.He buscado en la documentación de PHP pero no encuentro nada que se le parezca.

Por otra parte también me interesa que ciertos controles de la web se muestren o desaparezcan en función de si el usuario está logueado o no (estilo al login que aparece arriba a la derecha en esta web que cambia y pone tu nick y el link a tu perfil).¿Eso puede hacerse con sesiones y que no quede una chapuza?

YavestruZ

:|. Que estudias xD?

Para lo del fid= numero es un sistema modular, por ejemplo, para que con un mismo diseño puedas contener diferentes contenidos:

switch ($_GET['nombres']){
case "felipe":
echo 'Felip0rz!!!!';
break;
case "antonio":
echo 'Antoni0rz!!!!";
default:
echo 'Tont0rz!!!!";
}

Y para lo de que aparezcan contenidos dependiendo de la sesión:

if ($_SESSION['cosa']){
echo 'JEAJEA estoy to logueado';
} else {
echo 'Logueame Logueame sisisisiis';
}

cabron

".Cuando tu por ejemplo entras al foro te manda a un documento llamado foro.php y cuando eliges el subforo que sea la dirección cambia y sale foro.php?fid=7.Lo que va a partir del ? cambia según lo que elijas"

Eso no se hace desde PHP, si no que cada foro es un enlace con una URL donde se indica la ID del foro que quieres ver.

En esta misma Web tienes un ejemplo:

http://www.media-vida.net/foro.php , mira la URL de cada enlace a un foro.

m0rG

#2

Ingeniería informática ^.Si,lo de las sesiones ya lo he probado y va como quiero que vaya,tampoco tiene mucho misterio.

Lo que me sigue intrigando es lo otro,más por curiosidad que por otra cosa.Lo de que sean URLs lo entiendo pero por ejemplo cada thread también tiene una URL diferente,¿eso es que cada uno son un fichero direfente o algo así?.

cabron

En el caso de media vida y de muchas Webs, cada foro, thread, comentario, usuario, noticia, etc, está almacenada en una base de datos, donde tienen una columna donde se almacena su id.

Cuando se pasa la id por una URL, el script php lo que hace es conectarse a la base de datos, y buscar el foro, tema o lo que sea, que tiene esa id.

Usuarios habituales

  • cabron
  • m0rG
  • YavestruZ