Вы проверяете $_GET
в своем заявлении switch
, но ваша форма установлена на post
. Измените его на method="get"
или используйте $_POST
.
Поскольку сервер HTTP может отправлять только один тип запроса (GET или POST), ваша форма отправит запрос POST. Напомню, что в зависимости от браузера и вашей конфигурации PHP, переменные GET могут игнорироваться при использовании запросов POST.
Попробуйте вместо этого использовать скрытые поля формы.
И помните, запрос GET должен использоваться для получения, а запрос POST должен использоваться для создания. В вашем случае кажется, что POST более уместен (ответ).