Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: Lupin en 8 Septiembre 2010, 21:05 pm



Título: Libro de visitas...problemas al actualizar la pagina F5
Publicado por: Lupin en 8 Septiembre 2010, 21:05 pm
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 ??


Título: Re: Libro de visitas...problemas al actualizar la pagina F5
Publicado por: Franki en 8 Septiembre 2010, 22:06 pm
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.


Título: Re: Libro de visitas...problemas al actualizar la pagina F5
Publicado por: Nakp en 8 Septiembre 2010, 22:13 pm
es porque al hacer F5 vuelves a hacer el post del formulario :P


Título: Re: Libro de visitas...problemas al actualizar la pagina F5
Publicado por: Lupin en 8 Septiembre 2010, 22:56 pm
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  :( :(


Título: Re: Libro de visitas...problemas al actualizar la pagina F5
Publicado por: Ari Slash en 9 Septiembre 2010, 03:08 am
pues crea una variable de sesion despues que se agrega la 1 visita
despues si la variable existe no agregas la visita




Título: Re: Libro de visitas...problemas al actualizar la pagina F5
Publicado por: Nakp en 9 Septiembre 2010, 03:09 am
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)


Título: Re: Libro de visitas...problemas al actualizar la pagina F5
Publicado por: Franki en 9 Septiembre 2010, 13:38 pm
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.


Título: Re: Libro de visitas...problemas al actualizar la pagina F5
Publicado por: Lupin en 10 Septiembre 2010, 02:45 am
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