Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/10/2009, 13:56
krespoo
 
Fecha de Ingreso: octubre-2009
Mensajes: 4
Antigüedad: 14 años, 7 meses
Puntos: 0
duda con variables en formulario

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
  1. <SCRIPT LANGUAGE="JavaScript">
  2.   <? include "db.php"; ?>
  3. <SCRIPT LANGUAGE="JavaScript">
  4.   function redireccionar() {
  5.     setTimeout("location.href='tema.php?id_tem=<?=$id_tema?>'", 1500);
  6.   }
  7. </SCRIPT>
  8.  
  9. <?
  10.  
  11.  
  12.  
  13. $id_tema = trim($_POST['id_tema']);
  14. $coment_post = mysql_real_escape_string($_POST['post']);
  15. $date_post = date("Y:m:d");
  16. $hora = date("H:i:s");
  17. $_SESSION['hora_coment_chek']=$hora;
  18. echo $id_temas;
  19. $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."')");
  20.         if($registroquery)
  21.         {
  22.            
  23.             echo "<h1>Comentario publicado</h1>";          
  24.             echo "<script>redireccionar()</script>";
  25.            
  26.         }
  27.         else
  28.         {
  29.             echo "<h1>Error</h1>".mysql_error();
  30.            
  31.            
  32.             echo "<script>redireccionar()</script>";
  33.         }
  34.  
  35. ?>

Última edición por krespoo; 03/10/2009 a las 12:25