Если вы хотите передать одинаковые переменные как POST, так и GET, вы всегда можете использовать REQUEST, который содержит параметры из POST и GET. Однако это обычно рассматривается как уязвимость системы безопасности, поскольку это означает, что переменные могут быть легче подделаны.
Если вы хотите проверить, был ли запрос отправлен POST или GET, вы можете:
if($_SERVER['REQUEST_METHOD'] === 'post')
{
// Do one thing
}
elseif($_SERVER['REQUEST_METHOD'] === 'get')
{
// Do another thing
}
Или:
if(!empty($_POST))
{
// Process POST
}
elseif(!empty($_GET))
{
// Process GET
}