que esto se lo hace con unset($_POST['campo']) o simplemente asignandolo
como nulo al valor. Esto funciona correctamente en una misma página.
El problema es cuando el usuario recarga la página con la tecla F5 o con el
icono de navegador no se blanquean estos campos por nada.
Para Una mejor explicación les envio un archivo de prueba que lo hice
<html>
<head>
<body>
<form name="form1" method="POST" action="<? echo($_SERVER['PHP_SELF']); ?>">
<p>
<input type="text" name="textfield">
</p>
<p>
<input type="text" name="textfield2">
</p>
<p>
<input type="submit" name="envio" value="Enviar">
</p>
</form>
</body>
</html>
<?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"]);
?>
Es necesario que el script se lo haga en el mismo archivo pues tambien he
probado que si funciona si lo hago en un archivo script separado. Pero por
efectos de la programación que estoy desarrollando me es necesario que este
en el mismo archivo
De ante mano muchas gracias por la ayuda que me puedan brindar