Libro de visitas...problemas al actualizar la pagina F5

Iniciado por Lupin, 8 Septiembre 2010, 21:05 PM

0 Miembros y 1 Visitante están viendo este tema.

Lupin

Hola muchachos

Estoy haciendo un elemental libro de visitas...con PHP y MYSQL y todo va bien el asunto es que cada vez que envio con el boton submit...sale los mensajes escritos y todo , pero al tocar F5 (actualizar) se agrega nuevamente es decir se repite el ultimo comentario que se ha hecho,,he puesto las variables en NULL pero igual lo hace...
alguna idea para resolver esto ??

Franki

Con tan pocos datos creo que nadie podrá ayudarte. Pero al parecer tu problema está que al recargar la página se vuelve o a enviar una petición GET con los datos a guardar del comentario o muy extrañamente a reenviar el formulario.

Apuesto más por la primera opción.

Muestra el código donde tienes el problema y podré orientarte un poco más.

Nakp

es porque al hacer F5 vuelves a hacer el post del formulario :P
Ojo por ojo, y el mundo acabará ciego.

Lupin

Bueno la verdad estoy usando el metodo Post,amigo Franki .
Lo que dice Nakp es verdad al tocar F5 estoy haciendo Post de nuevo ¿es eso usual en una pagina web ? como puedo evitarlo  :( :(

Ari Slash

pues crea una variable de sesion despues que se agrega la 1 visita
despues si la variable existe no agregas la visita



Nakp

es bastante normal... lo puedes evitar insertando datos en una pagina distinta a la que lo muestras, por ejemplo un comentario en un tema de foro :)

tema-10 -> post a respuesta.php -> redirige a tema-10

asi cuando refrescas la pagina (F5) lo haces en tema-10.php (html o lo que sea) y no en respuesta.php (que es a donde enviaste los datos por post)
Ojo por ojo, y el mundo acabará ciego.

Franki

Pero se supone que cuando envías por primera vez el formulario con el comentario te tendría que salir todos los comentarios del libro de visitas y el formulario para introducir uno nuevo.

Pero ese formulario vacio.

Así cuando recargas la página no se reenviaría. Es que también es extraño lo que te pasa, nunca me ha pasado volver a enviar un formulario al recargar la página. Eso me ha pasado cuando envio un formulario y despues intento volver atrás. Firefox me indica que voy a reenviar información que ya ha sido enviada.

Lupin

Cuando lleno los comentarios en el libro de vistas se envia y el formulario queda vacio...y aun asi al hacer F5 se agrega automaticamente otro comentario (en realidad es el mismo solo que repetido)...
Intentare redirigir la pagina como dijo Nakp...para ver esto
:D

Gracias