Resposta
Como fazer um formulário enviar os dados para a mesma página onde ele está localizado?
Basta incluir o nome da página na opção action da tag <form>. Para fazer isso existem duas formas:
1) Digitar o nome da página.
2) Usar a variável predefinida PHP_SELF, que contém o nome do script em execução.
Suponha que o formulário está localizado na página teste.php. Veja os dois exemplos:
<form
method="POST" action="teste.php">
...
</form>
Agora utilizando a variável PHP_SELF:
<form
method="POST" action="<?php echo $PHP_SELF; ?>">
...
</form>
O segundo método é mais prático, pois se você trocar o nome da página, não precisará alterar o código do formulário.