Trata usando tambien
microtime y encriptarlo usando sha1 o md5, con eso no vas a tener duplicado.
Edito:
Con date puedes lograrlo, pero como dijiste que posible dos personas a la misma vez pueden darle al boton, por lo tanto con microtime evitas duplicidad