que esto se lo hace con unset($_POST['campo']) o simplemente asignandolo
como nulo al valor. Esto funciona correctamente.
El problema es cuando el usuario recarga la página con la tecla F5 o con el
icono de navegador, es ahi que no se blanquean los imput del form por nada.
Para una mejor explicación les envio un archivo de prueba que lo hice
Código :
<?php $v1=$_POST["textfield"]; $v2=$_POST["textfield2"]; $v3=$_POST["envio"]; if (isset($_POST['envio'])) { echo "VALOR DE CAMPO 1 ".$v1."<br>"; echo "VALOR DE CAMPO 2 ".$v2."<br>"; echo "VALOR DE BOTON ".$v3."<br>"; } else echo "NO SELECCIONADO"; unset ($_POST["envio"]); ?> <html> <head> <body> <form name="form1" method="POST" action="<? echo($_SERVER['PHP_SELF']); ?>"> <input type="text" name="textfield"> <input type="text" name="textfield2"> <input type="submit" name="envio" value="Enviar"> </form> </body> </html>
Es necesario que el script este en la misma pagina del form que envia los datos, pues cuento con varias páginas que ya estan desarrolladas y me han encargado que realice algunos cambiuos en las mismas
De ante mano muchas gracias por la ayuda que me puedan brindar