Marcofbb Noticias y Artículos Webmasters



Publicidad marcored

Sistema de mensajes privados PHP

  • 23/05/2011
  • 11:28 pm
  • marcofbb

Este sistema de mp (Mensajes privados) hecho en PHP con MySQL, es para que vean como funciona.

Sistema de mp

El script es muy sencillo, es solo para que vean como funciona y lo puedan adaptar a sus scripts.

Solo el script tiene 3 usuarios (marcofbb, entra-ya, dedydamy) para iniciar sesión solo ponen el nombre de usuario que quieran iniciar y aprietan "Loguearse", no les pedirá contraseña.

Sistema de mensajeria privada

El usuario marcofbb tiene un mensaje privado leído, el usuario dedydamy tiene 1 mensaje privado no leido y el usuario entra-ya no tiene mensajes privados.

Para configurar solo hay que editar el archivo config.php

Descargar

Share

¿Necesitas ayuda? o ¿Asesoramiento webmaster? Registrate en nuestro foro de consultas

Posts Relacionados

Total de Comentarios: 66

Avatar
Reynaldo
14/06/2011
5:57 pm

Estuve probando el codigo, tiene un problema, envias un mensaje a un usuario y te dice que lo envio, te conectas con el usuario que debio recibir el mensaje dice que tiene mensajes pero no aparece nada listado.

Avatar
14/06/2011
6:32 pm

:S que extraño justo la foto: http://www.marcofbb.com.ar/wp-content/uploads/2011/05/757158-524201151351am1.png es de el mensaje, aparte comprobé que anda,

vos el código lo implementaste en otro sistema ? o modificaste algo del código ?

Avatar
Reynaldo
15/06/2011
10:04 am

Si me extraño vi la imagen que colocastes, no no modifique el codigo tal cual lo descargue cree la tabla, y empezo a trabajar, envia los mensajes interactua con su tabla pero no lista, lo coloque dentro de una carpeta donde hay un sistema pero no interactuan en ningun momento

Avatar
15/06/2011
11:41 am

iniciaste sesión con otro usuario ? no habrá un session de otro sistema que interactue ?

Avatar
Reynaldo
15/06/2011
11:45 am

inicie sesion con los usuarios del propio sistema para su uso, no no habia sesion de otro sistema abierto.

Avatar
Reynaldo
15/06/2011
11:50 am

de hecho cuando te logueas que tiene el mensaje Hola , Usted tiene mensajes sin leer. tanpoco saca nada osea no recupera los datos de la base de datos.

Avatar
edyuin
11/08/2011
8:33 am

hola amigo yo lo probe y me funciona de miedo pero tengo un problema manda el mensaje aunq no este ni registrado a quien se lo mandas si pudiera dar un codigo para que si el usuario al que se le mande no existe no se mande te lo agradeceria.
un saludo

    Avatar
    11/08/2011
    10:44 am

    Tenes que hacer un if, con una consulta mysql buscando por el nombre del usuario si su num_rows es mayor a 0 se envía, sino te tiraria error.

    Saludos

Avatar
15/08/2011
4:54 pm

La acabo de implementar en mi sitio, quedo perfecto jaja

Avatar
01/09/2011
1:36 am

diganme si alguno sabe como acer para que los usuarios eliminen los MPs? :s xq lo logre implementar en mi base de datos ,con mis usuarios, pero los users no pueden eliminar los MPs de sus buzones ...ayuda please :s! dejo mi mail x si las dudas please!

Avatar
01/09/2011
1:50 am

Para que los usuarios eliminen MPs (Mensaje Privados) tenes que crear un archivo borrar.php, en el cual vía GET se mande el id del mensaje a borrar y comparar

1- Si el usuario esta logeado
2- Si el mp a borrar es del usuario destino o remitente.
3- El mp solo se va a poder borrar una vez leido el mensaje.

Con esos 3 pasos podes crear el archivo para que borren

Saludos

Avatar
01/09/2011
11:47 am

0k Gracias marcofbb, pero me quedo una duda, porque "3- El mp solo se va a poder borrar una vez leido el mensaje." ? gracias por tu atencion!

Avatar
01/09/2011
12:46 pm

Si, ese paso lo podes evitar, pero te recomiendo que lo hagas. Por razones de que por ahi elimina el msj y no lo leyo.

Avatar
01/09/2011
3:03 pm

0k Gracias marcofbb! 8)

Avatar
03/11/2011
4:01 pm

Está bueno,una recomendación: al usar querys con variables $_POST $_GET seria mejor si las filtraras por seguridad por ahi te puede caer una inyección

Avatar
daniel
30/01/2012
9:09 am

muchas gracias por este post, me sirvio de mucho!!

Avatar
edyuin
07/02/2012
3:16 pm

Gracias acabo de ver despues de meses mi contestacion jeje gracias un magnifico post.

Avatar
manuel luna
15/02/2012
3:48 am

voy a intentarlo

Avatar
weslyn
11/03/2012
12:31 pm

hola marco, espero que me contestes,

tengo un problema

instale todo a la perfeccion
el problema esque siempre me dice:

Hola reysoft, Usted tiene 2 mensajes sin leer.

y si envio otro a reysoft, me va a tirar 3 mensajes sin leer, y sucesivamente.

lo extraño, esque si leo el mensaje que llego
cambia de color que si lo lei, menos esto:
Hola reysoft, Usted tiene 2 mensajes sin leer. ,

pero lo demas si tira que lo lei, puedes ayudarme, me urge porfavor, y gracias por el aporte

    Avatar
    27/03/2012
    12:44 am

    En estos días lo estaré revisando, saludos

Avatar
20/04/2012
1:26 pm

Lo baje, lo configure con mi script y puedo crear mensajes y se envian. Pero cuando me logueo, me dice que tengo mensajes sin leer pero no me sale ni la cantidad ni me muestra el mensaje :S. Me puedes decir que puedo hacer :O

Avatar
Bentejui
21/04/2012
9:47 am

Ya solucione el problema de que no se ven los mensajes...
Solucion para que se muestren tienes que incluirle el "echo".
.

Saludos!

Avatar
24/04/2012
4:15 pm

sa

Avatar
juanjo
09/05/2012
10:56 pm

fijate que no salen los mensajes que t mandan solo se ven en la bd

Avatar
24/05/2012
1:41 am

En leer.php buscamos:

mysql_query("UPDATE mensaje SET leido='si'",$link) or die(mysql_error());

remplazamos por

mysql_query("UPDATE mensaje SET leido='si' WHERE ID='".$id."'",$link) or die(mysql_error());

Avatar
Bente
01/06/2012
7:39 pm

Marcofbb, puedes ponerle un Reply, para no tener que estar creando nuevos mensajes siempre, sino contestar directamente? puede ser?

Saludos y Gracias por el script

Avatar
01/06/2012
7:45 pm

@Bente es solo agregar un link abajo del mensaje para crear uno nuevo, que se envié vía get el nombre de usuario destinatario.

Si lo quere mas personalizado, podes hacer que los mensajes se quoteen, para tener una conversación fluida

Saludos

Avatar
Alirio Pulido
09/07/2012
5:41 pm

Hola a todos, el intercambio esta bien nutrido, mi intervesión va dirigida a solicitar una ayuda, ya que yo en mi sitio web tengo un sistema de mensajes privados entre los usuarios, y hasta ahora muestro una lista de cada uno de los mensajes, pero ahora que estoy haciendo una reestructuración del sitio, quiero generar es una lista de las conversaciones que el usuario que ha iniciado sesión tenga activas, que vea en esa lista el ultimo mensaje de esa conversacion, ya sea que el lo haya recibido o lo haya enviado. La esturctura de la base de datos es muy similar a la que estan usando en este post. Gracias por la ayuda que me puedan prestar.

    Avatar
    09/07/2012
    6:09 pm

    @Alirio, Lo que quieres hacer es algo estilo Facebook? es fácil antes de mostrar mensaje por mensaje, en la bandeja de entrada haces una consulta para que te devuelva los usuarios con los que tubo enviándose mensajes, imprime los nombres y con un link hacia ver.php?id=IDUSUARIO y cuando apretas listan todos los MP entre el usuario logeado y el usuario obtenido por el ID

    Saludos

Avatar
Alirio Pulido
09/07/2012
7:10 pm

Gracias @marcofbb, voy a intentarlo por allí, te estaré comentando como me va...

Avatar
Alirio Pulido
09/07/2012
9:56 pm

hola nuevamente, les cuento que se me ha presentado una tranca, cuando voy a listar a los usuarios con los que el usuario que ha iniciado sesion se ha estado escribiendo, me repite el usuario cuando pasa de ser el emisor a ser el receptor del mensaje. como puedo hacer para que me lo tome como un unico usuario y no me lo repita en el listado? Gracias!!!

Avatar
11/07/2012
5:20 pm

Tenes que listar los usuarios de array, y usar array_unique para sacar repetidos.

http://php.net/manual/en/function.array-unique.php

Hay muchas formas de hacerlo, pero esa es una de las mas sencillas

Saludos

Avatar
14/07/2012
4:56 pm

Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in /home/*********/public_html/www/********/*************/index.php on line 11

por que ma da ese error

Avatar
06/08/2012
3:13 pm

Hola no me sale en el index Usted , tiene mensajes sin leeer, no me sale la variable de sesion y el numero de mensajes que tengo, y tambpoco en el elistado no me salen los mensajes, saludos Gracias !!!

Avatar
24/08/2012
3:51 pm

Hola, como puedo asociar este script al script del sistema de usuarios que usted tiene publicado. Tengo hecho un portal con dicho script y en la base de datos ya está la tabla usuarios configurada y me gustaría poder asociar ambos script.

Saludos!!

Avatar
24/08/2012
7:13 pm

Hola soy yo de nuevo, ya esa duda la e podido solucionar y ya e implantado el sistema. Ahora me gustaría saber que código necesito para borrar los mensajes. Y para responder a los mensajes.

Ahora ando investigando para hacer listar los mensajes enviados...

Avatar
24/08/2012
8:38 pm

Hola aberto,
Nosotros estamos para ayudarte, y no para hacerte el trabajo. Si no me equivoco este sistema ya tiene para responder el mensaje y borrarlo. Lo que tenes que hacer es editar lo de borrar, porque si lo borra tanto el que lo leyo como el que lo va a recibir se borra la de DB y si vos queres crear una lista de mensajes enviados, nuca va a trabajar al 100%

Una forma simple es esta

mensajes(id,idform, iddest, asunto, cuerpo, visto borrado)

En "id" es el id para identificar el mensaje unico por cada uno, en "idform" es el id del usuario que envia el mensaje, en "iddest" el id del usuario destino, "asunto" es el titulo del mensaje, "cuerpo" es el texto del mensaje, "visto" es si lo vio(1) y si no lo vio(0) y en "borrado" tienen que ir un numero de dos cifras, donde

11 (Es borrado tanto para el que lo envio, como el que lo recibio)
10 (Es borrado solo para el que lo envio)
01 (Es borrado solo para el que lo resivio)

Espero haberte despejado algunas dudas, de darte una idea para desarrollar tu lista de mensajes recibidos y enviados

Saludos

Avatar
24/08/2012
8:44 pm

Buenas Marco Tienes por hay un sistema de votos sencillo

Avatar
24/08/2012
8:50 pm

@Emanuel

<?
$rater_ip_voting_restriction = true; 
$rater_ip_vote_qty=1; // Cuantas veses puede votar la misma IP (1)
$rater_already_rated_msg="Solo aceptamos 1 voto por Día";
$rater_not_selected_msg="No has dado ni una estrella";
$rater_thankyou_msg="Gracias por Votar";
$rater_generic_text="Este tema"; 
$rater_end_of_line_char="n"; 
 
 
if(!isset($rater_id)) $rater_id=1;
if(!isset($rater_item_name)) $rater_item_name=$rater_generic_text;
 
 
// No borres nada de aqui 
$rater_filename='item_'.$rater_id.".rating";
$rater_rating=0;
$rater_stars="";
$rater_stars_txt="";
$rater_rating=0;
$rater_votes=0;
$rater_msg="";
 
// Aqui estan las acciones al votar
if(isset($_REQUEST["rate".$rater_id])){
 if(isset($_REQUEST["rating_".$rater_id])){
  while(list($key,$val)=each($_REQUEST["rating_".$rater_id])){
   $rater_rating=$val;
  }
  $rater_ip = getenv("REMOTE_ADDR"); 
  $rater_file=fopen($rater_filename,"a+");
  $rater_str="";
  $rater_str = rtrim(fread($rater_file, 1024*8),$rater_end_of_line_char);
  if($rater_str!=""){
   if($rater_ip_voting_restriction){
    $rater_data=explode($rater_end_of_line_char,$rater_str);
   $rater_ip_vote_count=0;
    foreach($rater_data as $d){
    $rater_tmp=explode("|",$d);
    $rater_oldip=str_replace($rater_end_of_line_char,"",$rater_tmp[1]);
    if($rater_ip==$rater_oldip){
     $rater_ip_vote_count++;
    }
    }
   if($rater_ip_vote_count > ($rater_ip_vote_qty - 1)){
     $rater_msg=$rater_already_rated_msg;
   }else{
     fwrite($rater_file,$rater_rating."|".$rater_ip.$rater_end_of_line_char);
     $rater_msg=$rater_thankyou_msg;
   }
   }else{
    fwrite($rater_file,$rater_rating."|".$rater_ip.$rater_end_of_line_char);
    $rater_msg=$rater_thankyou_msg;
   }
  }else{
   fwrite($rater_file,$rater_rating."|".$rater_ip.$rater_end_of_line_char);
   $rater_msg=$rater_thankyou_msg;
  }
  fclose($rater_file);
 }else{
  $rater_msg=$rater_not_selected_msg;
 }
}
 
// Esto agarra lo que se a votado
if(is_file($rater_filename)){
 $rater_file=fopen($rater_filename,"r");
 $rater_str="";
 $rater_str = fread($rater_file, 1024*8);
 if($rater_str!=""){
  $rater_data=explode($rater_end_of_line_char,$rater_str);
  $rater_votes=count($rater_data)-1;
  $rater_sum=0;
  foreach($rater_data as $d){
   $d=explode("|",$d);
   $rater_sum+=$d[0];
  }
  $rater_rating=number_format(($rater_sum/$rater_votes), 2, '.', '');
 }
 fclose($rater_file);
}else{
 $rater_file=fopen($rater_filename,"w");
 fclose($rater_file);
}
 
// Aqui se aplica la imagen segun el voto
if ($rater_rating <= 0  ){$rater_stars = "http://i48.tinypic.com/1sjvpu.gif";$rater_stars_txt="0";}
if ($rater_rating >= 0.5){$rater_stars = "http://i49.tinypic.com/vy6vpt.gif";$rater_stars_txt="0.5";}
if ($rater_rating >= 1  ){$rater_stars = "http://i46.tinypic.com/2lwppno.gif";$rater_stars_txt="1";}
if ($rater_rating >= 1.5){$rater_stars = "http://i48.tinypic.com/5xjz5.gif";$rater_stars_txt="1.5";}
if ($rater_rating >= 2  ){$rater_stars = "http://i46.tinypic.com/334hnx3.gif";$rater_stars_txt="2";}
if ($rater_rating >= 2.5){$rater_stars = "http://i50.tinypic.com/33tq78i.gif";$rater_stars_txt="2.5";}
if ($rater_rating >= 3  ){$rater_stars = "http://i48.tinypic.com/500777.gif";$rater_stars_txt="3";}
if ($rater_rating >= 3.5){$rater_stars = "http://i47.tinypic.com/vq7g2o.gif";$rater_stars_txt="3.5";}
if ($rater_rating >= 4  ){$rater_stars = "http://i47.tinypic.com/11wa655.gif";$rater_stars_txt="4";}
if ($rater_rating >= 4.5){$rater_stars = "http://i48.tinypic.com/5ygh9f.gif";$rater_stars_txt="4.5";}
if ($rater_rating >= 5  ){$rater_stars = "http://i47.tinypic.com/2w24lmb.gif";$rater_stars_txt="5";}
 
// El resultado
echo '<div class="hreview">';
echo '<form method="post" action="'.$_SERVER["PHP_SELF"].'">';
echo '<br><h3 class="item"><span class="Estilo1">¿Qué opinas de Servidor ...!?</span></h3>';
echo '<div>';
echo '<span  class="rating"><img src="'.$rater_stars.'?x='.uniqid((double)microtime()*1000000,1).'" alt="'.$rater_stars_txt.' stars" />  '.$rater_stars_txt.'</span> <span class="reviewcount"> Estrellas de '.$rater_votes.' votos</span>.';
echo '</div>';
echo '<div>';
echo '<label for="rate5_'.$rater_id.'"><input type="radio" value="5" name="rating_'.$rater_id.'[]" id="rate5_'.$rater_id.'" />Muy bueno</label>';
echo '<label for="rate4_'.$rater_id.'"><input type="radio" value="4" name="rating_'.$rater_id.'[]" id="rate4_'.$rater_id.'" />Bueno</label>'; 
echo '<label for="rate3_'.$rater_id.'"><input type="radio" value="3" name="rating_'.$rater_id.'[]" id="rate3_'.$rater_id.'" />Masomenos</label>';
echo '<label for="rate2_'.$rater_id.'"><input type="radio" value="2" name="rating_'.$rater_id.'[]" id="rate2_'.$rater_id.'" />Regular</label>';
echo '<label for="rate1_'.$rater_id.'"><input type="radio" value="1" name="rating_'.$rater_id.'[]" id="rate1_'.$rater_id.'" />Malo<br></label>';
echo '<input type="hidden" name="rs_id" value="'.$rater_id.'" />';
echo '<input type="submit" name="rate'.$rater_id.'" value="Votar!" />';
echo '</div>';
if($rater_msg!="") echo "<div>".$rater_msg."</div>";
echo '</form>';
echo '</div>';
?>
Avatar
luis
18/09/2012
7:39 am

hola que tal
muy buen aporte me sirvio al 100
la verdad es que soy nuevo en el manejo de php y mysql y a un no tengo registro de usuarios me gustaria saber si tienes algun tutorial o codigo para ponerle contraseña para la hora de logearse. para mantener la privacidad de mis usuarios

Avatar
fito
19/09/2012
7:01 am

Hola,.
Podrías ayudarme con lo siguiente:

Como hago para añadir usuarios a la BD?

Y si ya tengo una web en php y quisiera anexarle este sistema de mensajes privados internamente.

Como hago para anexar la BD existente y loguearse con los usuarios de esa BD?

Gracias.

    Avatar
    19/09/2012
    10:00 am

    Hola @Fito,
    Este sistema es solo un ejemplo de como hacerlo, para adaptarlo a tu sistema vas a tener que cambiar en los archivos la petición a la base de datos usuarios de este sistema por el tuyo. Por ejemplo podes unir este sistema de MP con el sistema de usuarios http://www.marcofbb.com.ar/sistema-de-usuarios-v2-php-y-mysql/

    Saludos

Avatar
Alirio Pulido
21/09/2012
10:51 am

Buenas, les cuento que sigo con mi problema de mi buzon de conversaciones 😛 , porque no logro que si A y B se han enviado mensajes en la lista de conversaciones me muestre el solo el ultimo mensaje entre A y B sin importar quien es el emisor y el receptor del mensaje. estoy usando la misma estructura de la tabla del ejemplo que compartieron en este foro. No supue como adaptar el array_unique a este ejemplo. Gracias por su ayuda...

Avatar
jorge
03/10/2012
8:56 pm

hola amigo vi tu código Lo baje, lo configure puedo crear mensajes y se envian. Pero cuando me logueo, me dice que no tengo msj pero si estan cuando pongo ver msj lo que no se me muestra en la bandeja de entrada

    Avatar
    03/10/2012
    11:55 pm

    Revisare el código, haber que anda mal!

    Saludos

Avatar
22/10/2012
12:16 pm

el codigo me anda bien , me muestra los mensajes que tengo por leer en mi bandeja de entrada, anda todo de maravilla saludos.

Avatar
Invitado
12/11/2012
4:00 pm

marcofbb, tu que sabes más, lo miré no lo he probado tu script, pero me viene a la mente hacer una foránea en "de" (quién envía) para que sea consistente la relación.

Pero nosé? sirve de algo si lo hago como creo, o que tal si lo dejo como lo tienes tú. Qué es mejor según tu punto de vista.

Avatar
03/01/2013
5:13 pm

si funciona 🙂 hace un par de meses hice algo asi 🙂

Avatar
03/03/2013
11:45 pm

Hola, tengo un problema cuando pongo ver mensajes y crear mensajes me manda al index.php.
yo integre este sistema de mp a este sistema de registro de usuarios http://www.phperos.net/foro/index.php?topic=2129.0

Avatar
09/06/2013
4:10 am

Hola marco nuevamente aquí molestandote con tu sistema de mensajes privados. me gustaria mucho que ayudaras ya que lo implemente en un proyecto de mi Tesis, en incluso lo eh modificado un poco , y lo he relacionado con otras tabla

y mi pregunta seria como puedo modificar el archivo leer. ya que cuando le doy en Asunto me regresa a archivo index.

Avatar
09/06/2013
11:49 pm

Hola marco nuevamente aquí molestandote pero tengo un problema en el archivo leer, en el archivo listar, le doy en asunto y me regresa al index, no en que estoy mal, lo descargue tal como cual, ojala y me puedas responder !!!!

Avatar
23/07/2013
12:26 am

Por favorrr, Ayudame no se leen los mensajes 🙁

Avatar
23/07/2013
2:24 pm

Hola Mauro yo también no pude leer los mensajes en parte del código no puedes leerlos, para que te ayude.

Avatar
09/08/2013
3:34 pm

Hola sabriais decirme como se llaman estos botones que pone corre o mensajes y tiene encima una bolita con los mensajes sin leer es que me gustaria haccerlo y no lo encuentro. si sabeis algo mandarme un correo porfavor

aldezomj@gmail.com

Avatar
Aidan
16/08/2013
8:33 pm

Este codigo esta grandioso. Me sirvio de gran ayuda!
Muchas gracias por compartir

Avatar
Miguel Arriaza
01/09/2013
4:39 pm

Hola marcofbb, he complementado mi codigo de usuarios con el codigo tuyo de mp, pero el problema es con las variables de sesion, no me aparece nada en los archivos leer y listar... tambien tengo problemas con el mensaje de bienvenida "Hola user, Usted tiene 0 mensajes sin leer." me aparece siempre asi aunque le haya enviado un mp al usuario

Avatar
03/11/2013
7:06 pm

Hola quetal me gustaria adaptar este sistema de registro en mi web de wordpress pero nose donde debo colocar los archivos. si alguien me puede ayudar se los agradeceria mucho.

Avatar
10/11/2013
12:00 am

holas amigo si fueran tan amables de decirmo como podriamos mandar un mensaje a todos nuestros usuario de la base de datos

Avatar
juan
10/07/2014
1:21 pm

una pregunta como puedo agregarle un archivo adjuntos en el mensaje que quiero enviar por favor ayuda

Avatar
Wilmar Bm
16/09/2014
8:18 pm

Hola, marcofbb Tu sistema me funciona al 100 y es sencillo, ya le puse la opcion de borrar el mensaje tambien, pero quiero hacer algo como que no tenga que ponerle el nombre de usuario, hice una red social y cuando estoy en el perfil tengo la opcion de enviarle el mensaje a esa persona y me lleva una variable y queda de una vez con el nombre del destinatario pero quiero que si esa variable no llega, osea si lo quiero enviar directamente no tenga que escribirle el nombre si no que lo pueda elegir desde un de html que me liste todos los usuarios que tengo en la BD Y que solo sea escogerlo para asi enviarle el mensaje.
y pues tambien algo que sea restrictivo para que no se pueda enviar el mensaje si el usuario no existe.

Saludos, espero me puedas ayudar

Avatar
Miguel Arriaza
14/10/2014
5:48 am

Sube los archivos Wilmar Bm para poder mejorarlo

Avatar
mycoll
22/01/2015
10:00 am

buenas probe el codigo y funciona bn a los que no le lista es por que en la etiqueta php donde lista le falta el nombre php deberea ir asi para que funcione ejemplo

y es que cuando coloca no lo imprime hagan la prueba y comentan

Avatar
julio
22/03/2015
5:06 pm

se ve interesante pero si el usuario esta conectado deveria dar una alerta sonora al recivir un mensaje nuevo

Avatar
Joel
23/07/2015
1:59 am

Hola marcofbb, estoy probando tu código ya con ajustes que le he logrado hacer, pero con una duda, como listo solo los mensajes enviados por mi usuario, no logro hacer que solo liste los de $para, funciona si hago esto:
$sql = "SELECT * FROM mensaje WHERE para='admin'";
pero si ese usuario no fuera fijo, digamos que en vez de ser admin fuera webmaster o marcofbb, como los muestro?

saludos

Avatar
Yeraldin
18/10/2016
5:08 pm

Hola marcof, tu sistema esta fantástico gracias por ese aporte... Sería genial una actualización con mas opciones ..éxito


Enviar Comentario

(*)

(*)