Foros del Web » Programando para Internet » PHP »

Sistema de "mensajes de usuarios" para noticias

Estas en el tema de Sistema de "mensajes de usuarios" para noticias en el foro de PHP en Foros del Web. Hola amigos, Tengo una web sencilla en la que pongo noticias tipo blog. Tengo la tabla "noticias", y en ella, cada fila corresponde a una ...
  #1 (permalink)  
Antiguo 29/06/2006, 07:15
 
Fecha de Ingreso: octubre-2003
Ubicación: Santander
Mensajes: 236
Antigüedad: 20 años, 6 meses
Puntos: 0
Sistema de "mensajes de usuarios" para noticias

Hola amigos,

Tengo una web sencilla en la que pongo noticias tipo blog. Tengo la tabla "noticias", y en ella, cada fila corresponde a una noticia con sus diversos campos (título, texto, imagen).

Me gustaría saber cómo puedo hacer (o encontrar en alguna galería) un script para poder mostrar un cuadro de texto en el que los usuarios dejen comentarios a dichas noticias. Y que además se publiquen los comentarios dejados por los usuarios al pie de dicha noticia.

Uso mysql sobre servidor apache con php.

Muchas gracias :)
  #2 (permalink)  
Antiguo 29/06/2006, 10:54
Avatar de elquique  
Fecha de Ingreso: marzo-2004
Ubicación: Florida, Uruguay
Mensajes: 2.495
Antigüedad: 20 años, 1 mes
Puntos: 78
Si tu armaste el sistema es mejor que armes lo de comentario. Para eso creas una segunda tabla con mas o menos esta estructura:

id
idnoticia
email
comentario

y creas un formulario al pie de la noticia que pregunte email y comentario, al hacer enviar lo guardas en la tabla.

Y claro al desplegar la noticias muestras los comentarios cuyo idnoticia sean los de esa noticia ;)
__________________
Blog Jorge Oyhenard | Tutoriales Photoshop
  #3 (permalink)  
Antiguo 29/06/2006, 13:57
 
Fecha de Ingreso: octubre-2003
Ubicación: Santander
Mensajes: 236
Antigüedad: 20 años, 6 meses
Puntos: 0
Cierto!!! qué sencillo parece ;) Ahora, con mis limitados conocimientos, me pondré manos a la obra con ello. Muchas gracias, ya te contaré :D

Por cierto, ya para nota, ¿cómo puedo hacer para que aparezca una imagen con números para que el usuario lo escriba en un campo de formulario y así evitar bots que meten spam en los formularios?.

  #4 (permalink)  
Antiguo 30/06/2006, 05:25
 
Fecha de Ingreso: octubre-2003
Ubicación: Santander
Mensajes: 236
Antigüedad: 20 años, 6 meses
Puntos: 0
Hola amigos,

Ya tengo un sistema que funciona. Ahora querría saber cómo hacerlo "seguro" a bots que envían spam y evitar que la gente "tire" el servidor o haga trastadas (no tengo mucha idea


Este es el código del formulario con el que envío los datos:
Código HTML:
<FORM METHOD="POST" ACTION="zinser.php">
    
    Nombre<br>
  <INPUT TYPE="TEXT" NAME="nombre"><br>
    
    Apellidos<br>
  <INPUT TYPE="TEXT" NAME="email"><br>
  <br>
    
    Mensaje:<br>
    <textarea name="texto" cols="40" rows="4"></textarea>
    <br>
    <br>
    
  <INPUT TYPE="SUBMIT" value="Insertar">
  </FORM> 
Y este es el código de la página que recibe los datos y los guarda en la página:

Código PHP:
<?
$nombre
=$_POST['nombre'];
$email=$_POST['email'];
$texto=$_POST['texto'];

mysql_connect("servidor","user","pass"); 

mysql_select_db("db"); 

mysql_query("insert into tabla (nombre, email, texto) values ('$nombre','$email','$texto')");
?>
También, si fuera posible, me gustaría saber donde obtener un script para evitar los bots que autocompeltan formularios (como el que tiene 20miutos.es para los comentariode sus visitantes).

Muchas gracias por todo

Última edición por David224; 30/06/2006 a las 15:07
  #5 (permalink)  
Antiguo 30/06/2006, 14:17
Avatar de elquique  
Fecha de Ingreso: marzo-2004
Ubicación: Florida, Uruguay
Mensajes: 2.495
Antigüedad: 20 años, 1 mes
Puntos: 78
Existen varios script, pero si pudiste hacer eso tu solo es mas lindo y estaras mas contento cuando hagas el tuyo propio.

El sistema es:

Inventar y recordar un numero, con random rand() o puede ser la hora time()
Ese numero no lo va a escribir con texto si no que lo escribiras con imagenes que tu previamente guardaste sabiendo que hjk.gif es el 0, hjb.gif es el 1, etc :)

El usuario vera la imagen y escribira el numero en un campo asi como escribio su nombre, al enviar comparas si lo que escribio fue el numero que tu seleccionaste al azar ;) listo !!

Tambien puedes controlar la IP y la hora que envio cada mensaje para retardar mensajes enviados muy seguido.
__________________
Blog Jorge Oyhenard | Tutoriales Photoshop
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 06:38.