elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.


 


+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web (Moderadores: дٳŦ٭, #!drvy)
| | |-+  Mensaje del navegador: ¿Confirmar reenvío de formulario?
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Mensaje del navegador: ¿Confirmar reenvío de formulario?  (Leído 9,170 veces)
robe007

Desconectado Desconectado

Mensajes: 14


Ver Perfil
Mensaje del navegador: ¿Confirmar reenvío de formulario?
« en: 30 Noviembre 2011, 23:31 »

Tengo una pagina index.php y en ella un formulario de Registro, donde su action es a él mismo, o sea:

Código:
<form method="post" action="index.php" name="login_form">

y cuando el usuario haga login, lo redirige al mismo index donde compruebo si se ha enviado alguna variable por post, y así saber si el llamado a la pagina proviene del formulario.

Lo que noto, es que despues de hacer login, si presiono el boton de recargar del navegador, me manda un cuadro de confirmacion de reenvio de formulario, e imagino se vuelve a hacer el proceso de login, porque es lógico, el action va al propio index.php

¿Como podría evitar que me saliera el aviso de reenvio de formulario, el presionar el boton de recarga del navegador?

Gracias por la ayuda !  :D


En línea

#!drvy
Moderador Global
***
Desconectado Desconectado

Mensajes: 3.490



Ver Perfil WWW
Re: Mensaje del navegador: ¿Confirmar reenvío de formulario?
« Respuesta #1 en: 1 Diciembre 2011, 00:24 »

Se me ocurre solo pasar las variables por GET en vez de POST (lo cual es peor en ciertos casos xD) o usar AJAX en vez de recargar la pagina.


Saludos


En línea

Blog Twitter GitHub IRC: irc.freenode.net/6667 - #ircehn
while(!$happiness){ keepTrying(); /* harder.. */ }
Carluís

Desconectado Desconectado

Mensajes: 49


Estableciendo conexión...


Ver Perfil WWW
Re: Mensaje del navegador: ¿Confirmar reenvío de formulario?
« Respuesta #2 en: 1 Diciembre 2011, 01:56 »

Este problema persiste a la hora de programar o desarrollar un formulario .php, el problema es que al enviar los datos y se genera el aviso que podría ser "Mensaje Enviado" en ese mismo instante se preciona actualizar o recargar como le digas, y se envían nuevamente los datos ya enviados, osea es como un segundo envió.

Bueno mi conclusión consiste en que el problema persiste en el segundo archivo.php, si tu formulario corresponde al siguiente:

Index.php(dónde se encuentra el formulario)
Código:
<form method="post" action="envio.php" name="login_form">

Claramente los datos se enviarán a envio.php y ese archivo se encargara de reconocer los datos y enviarlos, pues en ese archivo se encuentra el problema.

Yo sugiero que utilices javascript para facilitarte la vida, también estoy de acuerdo con el amigo drvy, espero esta pequeña información sirva de algo, no puedo tratar tu problema con explicaciones y detalles claros, ya que no poseo ningún código de tu formulario, si proporcionas sería diferente, en fin.

Saludos.
En línea

Desarrollo Web, Blogging, Diseño: http://onsoni.blogspot.com
Sanlegas

Desconectado Desconectado

Mensajes: 131


https://fbcdn-sphotos-e-a.akamaihd.net/hphotos-ak-


Ver Perfil
Re: Mensaje del navegador: ¿Confirmar reenvío de formulario?
« Respuesta #3 en: 2 Diciembre 2011, 06:10 »

concuerdo con Carluís, podrías crear otro archivo php para el envio, como envio.php y de ese archivo vuelva a redireccionar al index.php

Salu2!
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
reenvio de paquetes
Programación General
luisb 1 543 Último mensaje 20 Marzo 2004, 18:15
por luisb
formulario llega a mi mail pero solo el corrreo y su nombr no telef ni mensaje
Desarrollo Web
jotadesign 9 1,666 Último mensaje 17 Noviembre 2004, 10:50
por jotadesign
el reenvio de la ip
Análisis y Diseño de Malware
jrchico 5 766 Último mensaje 20 Marzo 2006, 07:18
por hackpsycho
Confirmar forma de hacer ataque
Hacking Wireless
Rey11 3 585 Último mensaje 4 Julio 2007, 21:44
por pianista
confirmar creacion de carpeta
Programación C/C++
aitorsola 5 770 Último mensaje 6 Agosto 2007, 15:10
por opterman
Powered by SMF 1.1.19 | SMF © 2006-2008, Simple Machines