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.
Quando os dados são enviados por um formulário HTML via método POST (