Когда сервер обнаружит пост-метод, откройте HTML. Почему последняя работа?
if($_SERVER['REQUEST_METHOD'] == "POST"){
echo '<b>ciao</b>';
}
Это должно работать для вас:
(Если вы нажмете GET
кнопка, которую вы должны получить "From Method GET"
и если вы нажмете POST
кнопка, которую вы должны получить "From Method POST"
)
Но вы должны отправить форму, иначе Сервер не будет реагировать! Вы также должны убедиться, что ваш файл заканчивается .php
и сохраняется в веб-сервере.
Также у вас должен быть веб-сервер с PHP!
PHP:
<?php
if($_SERVER['REQUEST_METHOD'] == "POST"){
echo '<b>From Method POST</b>';
} elseif($_SERVER['REQUEST_METHOD'] == "GET"){
echo '<b>From Method GET</b>';
}
?>
HTML:
<form action="" method="post">
<input type="submit" name="submitButton1" value="POST">
</form>
<form action="" method="get">
<input type="submit" name="submitButton2" value="GET">
</form>
Кстати, для сообщений об ошибках используйте:
<?php
error_reporting(E_ALL);
ini_set("display_errors", 1);
?>
Других решений пока нет …