prova cosi, dovrebbe funzionare se ho capito bene quello che vuoi fare

Codice PHP:
<?php
if ($_SERVER['REQUEST_METHOD'] == 'GET'){
?>
<form action="<?php echo $_SERVER['PHP_SELF'?>" method="POST">
<input type="text" name="campo">
<input type="submit" name="elabora">
</form>
<?php
}elseif ($_SERVER['REQUEST_METHOD'] == 'POST'){
    
//elabora il dati del form
}else{
    die(
"Azz non funziona");
}
?>