Bueno pues primero cuento lo que me pasa , es que tengo una pagina donde los usuarios ponen comentarios a otros post, el comentario se guarda y todo bien, se redirije la pagina a la misma, todo perfecto, pero me puse a verificar, que pasaria si el usuario despues de introducir el comentario, regresa una pagina atras con el explorador, pues resulta que el comentario se vuelve a colocar, ya que las variables del formulario quedan almacenadas. espero haberme explicado, y alguien pueda decirme como evitar que pase esto, aka les dejo el codigo donde se vuelven a insertar los valores cuando la regreso a esta pagina, cualquier sugerencia es aceptada !!
Código Codigo php:
Ver original<SCRIPT LANGUAGE="JavaScript">
<? include "db.php"; ?>
<SCRIPT LANGUAGE="JavaScript">
function redireccionar() {
setTimeout("location.href='tema.php?id_tem=<?=$id_tema?>'", 1500);
}
</SCRIPT>
<?
$id_tema = trim($_POST['id_tema']);
$coment_post = mysql_real_escape_string($_POST['post']);
$date_post = date("Y:m:d");
$hora = date("H:i:s");
$_SESSION['hora_coment_chek']=$hora;
echo $id_temas;
$registroquery = mysql_query("INSERT INTO coment (id, id_post_comment, comment_post, id_user_comment, date_comment, hour_coment) VALUES ('','".$id_tema."','".$coment_post."','".$_SESSION['id']."','".$date_post."','".$hora."')");
if($registroquery)
{
echo "<h1>Comentario publicado</h1>";
echo "<script>redireccionar()</script>";
}
else
{
echo "<h1>Error</h1>".mysql_error();
echo "<script>redireccionar()</script>";
}
?>