Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/03/2006, 11:03
Avatar de david_M_G
david_M_G
 
Fecha de Ingreso: febrero-2005
Mensajes: 938
Antigüedad: 19 años, 2 meses
Puntos: 20
Protección ante mensajes masivos.

Seré breve. Cuando un usuario envía un mensaje, me gustaría que tuviera que esperar al menos 10 segundos para enviar otro, y así evitar envíos masivos.

Para ello he aplicado éste código:

Código PHP:
<?                     
//Compruebo que no haya escrito un mensaje muy reciente.
include ("config/index.php");
$query "SELECT * FROM minichat where autor=$autor and fecha < (NOW()-10)";
$result =  mysql_db_query ($dbname$query$link);
    if(
mysql_num_rows($result)==1) {
echo 
"<font class='Estilo1'>No puedes enviar tantos mensajes seguidos.</font>";
}
else {
//Se envía el mensaje
?>
Me devuelve el siguiente error:
Código:
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/opinions/public_html/minichat.php on line 71

¿Qué pasa? Gracias