Ver Mensaje Individual
  #9 (permalink)  
Antiguo 05/08/2012, 23:30
Avatar de waldragon
waldragon
 
Fecha de Ingreso: mayo-2010
Mensajes: 735
Antigüedad: 14 años, 6 meses
Puntos: 55
Respuesta: Esperar 15 segundos

Buenas, aqui hice algo basandome en lo que explico GatorV

Código PHP:
Ver original
  1. <?php
  2. // Aqui creamos la session si aun no existe y le damos el valor del time actual
  3. if($_SESSION['busco']){echo"";}else{
  4. $_SESSION['busco'] = time();
  5. }
  6. $busco=$_SESSION['busco'];
  7. echo"$busco<br/>";
  8. //------------
  9. if($_POST['buscar']){
  10. $a=$_SESSION['busco'];
  11. $b=time();
  12. // Hacemos el calculo para ver si ya pasaron los 15 segundos
  13. $c=$b-$a;
  14. // comparamos para permitir la busqueda o mostrar el mensajes de error
  15. if($c>15){
  16. // Como ya pasaron mas de 15 segundos haces la busqueda
  17. echo"aca va tu codigo de busqueda o lo que quieras hacer";
  18. // y ahora actualizamos la session [busco] para la comparacion de la proxima busqueda
  19. $_SESSION['busco'] = time();
  20. }else{echo"No puedes hacer busquedas tan rapido, aguarda unos segundos";}
  21. }//fin if post
  22. ?>
  23. <form action="<?php echo $PHP_SELF;?>" method="post">
  24. <input type="submit" name="buscar" value="Buscar">
  25. </form>

Ahora tendrias que adaptarlo a tu script.
Lo subi para probarlo en: prueba del script

Si tienes algun problema me avisas, saludos.

Última edición por waldragon; 05/08/2012 a las 23:36 Razón: arregle el enlace de la prueba