Foros del Web » Programando para Internet » PHP »

No permitir doble entrada en formulario

Estas en el tema de No permitir doble entrada en formulario en el foro de PHP en Foros del Web. Saludos: Tengo un problema, resulta que tengo un formulario, al enviar la información, es decir al hacer click en aceptar Aveces la conección con internet ...
  #1 (permalink)  
Antiguo 26/09/2003, 12:09
 
Fecha de Ingreso: marzo-2003
Ubicación: Bogota
Mensajes: 83
Antigüedad: 21 años, 1 mes
Puntos: 0
No permitir doble entrada en formulario

Saludos:

Tengo un problema, resulta que tengo un formulario, al enviar la información, es decir al hacer click en aceptar Aveces la conección con internet es muy lenta, por lo que el formulario no se envia rápidamente; usuario cree que haciendole mas click en aceptar mejorara el envio de la informacion.

Esto me genera varias entradas, es decir la información es enviada tantas veces como se hizo click, mi pregunta es:

Hay alguna forma de que solo acepte la información una sola vez


Gracias



WILLIAM ESTEBAN
  #2 (permalink)  
Antiguo 26/09/2003, 12:39
 
Fecha de Ingreso: noviembre-2002
Mensajes: 190
Antigüedad: 21 años, 5 meses
Puntos: 0
pregunta en el foro de javascript, yo se que hay una forma que es desabilitado en boton una vez que fue realizado el primer click, pero seguro que te la sabran contestar en el foro de jvascript

Saludos
  #3 (permalink)  
Antiguo 26/09/2003, 12:41
Avatar de nuevo  
Fecha de Ingreso: mayo-2003
Ubicación: Spain
Mensajes: 2.009
Antigüedad: 20 años, 11 meses
Puntos: 2
Código PHP:
<?
    $max_cookie_name  
"nombre_de_la_cookie";
    
$max_cookie_value "valor_de_la_cookie";
    
$max_cookie_life  "900";// tiempo de caducidad en segundos


$max_alt 'alt=""';
if(isset(
$_COOKIE["$max_cookie_name"]) && $_COOKIE["$max_cookie_name"] == "$max_cookie_value")
{

echo 
"aqui ya ha votado la encuesta";//aqui el code de cuando ya a votado, solo muestras resultados

}

else

{
  
setcookie($max_cookie_name$max_cookie_valuetime()+$max_cookie_life"");

echo 
"acaba de votar la encuesta";// y aqui el user puede votar

}
?>
puedes usar cookies amigo... o usar sessiones.. como quieras

__________________
3w.valenciadjs.com
3w.laislatv.com
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 21:02.