Primero se comprueba si existe una variable. La primera vez que se ejecute la página no existirá y se mostrará el formulario. Al envair el formulario la variable se crea, y se ejecuta de nuevo la misma página. Pero ahora la variable existe y por tanto se pasa a procesar el contenido del formulario. Aquí tienes el código: <?php if ( !isset("Campo") ) { // Mostrar formulario echo "<form name='formulario' method='POST'> \n"; echo "<input type='text' name='Campo'> \n"; echo "<input type='submit'> \n"; echo "</form> \n"; } else { // Procesar datos del formulario } ?>