| ||||
Verifica !! Saludos. Estas pasando tus variables por POST o GET ??? Pasa una variable por la que puedas pregutnar: if ($_POST['VAR_CHECK'] != "") { $query = "INSERT ...."; }else{ REDIRECT; } Suerte.
__________________ Aprender Siempre. Lema de Vida José Molina |
| ||||
lo paso por POST... ya hasta traté de hacer un unset($HTTP_POST_VARS) pero repito, le hacen un BACK o un refresh y el navegador pregunta si se quiere hacer de nuevo el submit, si le das RETRY se hace otra vez el insert.... como le puedo hacer? |
| |||
Cuando termine el proceso de tu script .. haz un: Código PHP: Yo suelo tener una estructura de scripts así .. justo para evitar este efecto: fomulario.html <---> procesa_form.php ---> Ok.php osese, el formulario apunta el action a procesa_form.php .. Si hay errores devuelvo al formulario (con variables de error y estados anteriores) .. si no hay error salto a otra página .. sea un "ok todo fue bien" (o huvo tal y cual problema) .. o al mismo formulario .. pero siempre usando un "location" para "perder" por el camino las variables .. (no se porqué . al ser globales .. un unset() de $_POST o de $HTTP_POST_VARS no funciona .. ). Un saludo, |