Buenas tardes,
Hace un tiempo había publicado un tema donde preguntaba sobre como podía evitar que un usuario haga varios clicks a un botón "submit" que registre a un usuario... si va algo lento el servidor el usuario por apurado o porque tenga poca paciencia va a hacer click como 10 veces haciendo así unos 10 registros.. los "registros" no necesariamente son solamente cuando se registra un usuario ya que en este caso no va a haber problema ya que dos usuarios con el mismo correo no se pueden registrar...
A lo que voy es...
¿Como evito el "insistente" envío de un formulario?
Esto lo había solucionado perfectamente con el uso de javascript, pero todos sabemos que Seguridad + javascript = Peligro
Así que lo quiero hacer pero con PHP un lenguaje del lado del servidor...
Lo que tengo es:
Formulario:
<form method="post" onsubmit="return CheckSubmit();">
<input type="text" name="texto">
<button type="submit" name="enviar">enviar</button>
</form>
javascript
var sending_post = false;
// functions
function CheckSubmit()
{
if(sending_post == false)
{
sending_post = true;
// Acá se puede mostrar una ventana modal o un mensaje de "Cargando..."
return true;
}
else
{
return false;
}
}
La idea es pasar eso pero a PHP? ¿Como lo harían?