Ver Mensaje Individual
  #2 (permalink)  
Antiguo 22/02/2009, 21:54
Avatar de Ronruby
Ronruby
 
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 15 años, 9 meses
Puntos: 416
Respuesta: Sistema de mensajes

Es bastante sencillo, solo tienes que crear una tabla con los campos, por ejemplo:

id_mensaje (int)
id_usuario_de (int)
id_usuario_para (int)
asunto (varchar)
mensaje (text)
fecha (date)
leido (tinyint, default 0)

Y solo tienes que hacer un formulario, cuando el usaurio elija a quien le va a madnar el mensaje (digamos que pasa el id de destino por url) es solamente recoger los datos con GET y SESSION (esto para saber quien ha enviado el mensaje, supongo que tu sistema utiliza sessiones).

INSERT INTO tabla VALUES(null, {$_SESSION['user_id']}, {$_GET['destino']}, {$_POST['asunto']},{$_POST['mensaje']}, now(), 0);

Y para mostrar los mensajes en la bandeja del usaurio es hacer una simple consulta SELECT:
SELECT asunto FROM tabla WHERE id_usuario_para = {$_SESSION['user_id']};

Todo lo demas es muy parecido a un CMS.. Eso te lo dejo a ti.