Ver Mensaje Individual
  #33 (permalink)  
Antiguo 10/11/2008, 19:53
Avatar de srsombrero
srsombrero
 
Fecha de Ingreso: marzo-2008
Mensajes: 128
Antigüedad: 16 años, 1 mes
Puntos: 0
Respuesta: Problema Integridad BD - Formularios POST

Cita:
Iniciado por C_Cornell Ver Mensaje
Y si quiero editar el formulario tengo una un boton de editar que me vuelve atras, para modificar el formulario, pero despues de una inserccion no kiero que me vuelva atras PARA NADA! Porque la insercion ya está hecha.
Vamos hombre haber si te sirve:

En la pagina donde tenes el form
Por Ejemplo: FrmInsertar.php

Código PHP:
<?php 
session_start 
();
$HashId md5(uniqid(time()));
$_SESSION["UniqiHash"] = $HashId;
?>
Código HTML:
<form action="Insertar.php" method="POST" enctype="application/x-www-form-urlencoded">
<input type="text" />
...
CAMPOS DE TU FORM
...
<input type="hidden"  name="HashId" value="<?php echo  $HashId ?>"/>
<input type="submit" value="Submit" />
</form> 

y en el archivo insertar.php

Código PHP:
session_start();
if (
$_SESSION["UniqiHash"] = $_POST["HashId"])
{
     
//Codigo para insertar.....

}

session_unset();
session_destroy(); 
/*Siempre termina la session entonces UniqiHash deja de existir en cualquiera de los casos, si hago un POSTBACK (F5) no lo toma....Si voy atras ya no va a ser el mismo hash...*/