Ver Mensaje Individual
  #3 (permalink)  
Antiguo 05/04/2005, 11:18
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Algunas dudas/comentarios:

Funcionalidad:
* ¿Sólo un nivel de categoría?
* Podrías comentar las funcionalidades (lo que ya haga el desarrollo que tengas y las que tengas previstas implementar).

Código PHP:
* Para que guardas la contraseña del usuario en una variable desesión?
* Veo que propagas el SID en el URL .. Por lo menos en un punto así lo intentas:
header('Location: admin.php?'.session_id());
Pero eso no es correcto .. el SID es: session_name()."=".session_id() o bien usar SID como constante que es ..
Pero si bien ahí lo haces .. en otros "header("Location: ...") (asumiendo también que usarías: session.use_trans_sid = ON para que PHP re-escriba ciertos tag's HTML para insertar el SID en ellos) que tienes en la aplicación en ningún momento propagas el SID en el URL.. así que tus sesiones se están propagando por Cookies (y por eso te funciona la aplicación .. prueba a bloquear o no aceptar las cookies usando tu aplicacion y observa que sucede).

SQL (Base de datos):
Código:
CREATE TABLE `Leimnud_categorias` (
  `Sin Categoria` int(11) default '0',
  `PHP` int(11) default '0',
  `SQL` int(11) default '0',
  `SQL Server` int(11) default '0',
  `ORACLE` int(11) default '0',
  `INSTALACIONES` int(11) default '0',
  `JAVA` int(11) default '0',
  `JAVA[Servlets]` int(11) default '0',
  `JAVA[Java Server Pages]` int(11) default '0',
  `INF-111` int(11) default '0',
  `INF-112` int(11) default '0',
  `INF-113` int(11) default '0',
  `MySQL` int(11) default '0',
  `"Mundo PHP"` int(11) default '0'
) ENGINE=MyISAM;
El manejo de esas categorías no es nada correcto .. de hecho a lo largo de tu código te complicas haciendo consultas SQL a tus tablas (la de categorías) para ver cuantos campos tiene tu tabla y que nombres son para identificarlas ...

Lo que se hace en esos casos es hacer una simple relación 1->N trabajando con identificadores:

tabla artículos
id_articulo
id_categoria
nombre_articulo
blabla

tabla categorias
id_categoria
nombre_categoria
blabla_categoria

Si te fijas .. las categorías son "registros" no campos .. así que puedes crear tantas categorías como gustes.. (independiente que bajo este modelo "registros" puedes usar las técnicas de este mensaje para crear N categorias y subcategorias: http://www.forosdelweb.com/f18/categorias-como-271716/)

Un saludo,