Hola,
A ver si entendi, lo que necesitas es obtener datos y procesarlos en el mismo script php y que el formulario aparezca cuando pida los datos pero que no aparezca cuando se haga la consulta mysql ¿no?
Bueno pues podrias hacer algo como esto, valiendote de un campo oculto.
pagina.php
Código PHP:
<?
/* Formulario para pedir datos */
if(!isset($consultar)){
echo ('<form method="post" action="pagina.php">
<input type="text" name="correo">
<input type="hidden" name="consultar" value="si">
<input type="submit" value=" Enviar ">
</form>');
}
/* Procesamiento de los datos que se han enviado del formulario */
if(isset($consultar)){
$correo = $_POST['correo']; // Se obtienen los datos, este solo es un ejemplo
/* Se realiza la correspondiente consulta a mysql */
}
?>
Solo es una idea
, espero que te sirva.
Un saludo