PHP $_POST не работает

попробовал метод get и $_GET, он работает отлично, но когда я пытаюсь опубликовать метод и $_POST или $_REQUEST, ничего не происходит =\ любая помощь? Спасибо

PHP и FORM находятся на ОДНОЙ СТРАНИЦЕ

HTML:

<form method="post">
    <div class="form-group">
        <label for="user">Meno:</label>
        <input type="text" id="user" name="user" class="form-control" placeholder="meno admina" required>
    </div>
    <div class="form-group">
        <label for="psw">Heslo:</label>
        <input type="password" id="psw" name="password" class="form-control" placeholder="heslo admina" required>
    </div>
    <div class="form-group">
        <input type="submit" class="btn btn-success" name="submit" v>
    </div>
</form>

PHP:

<?php
if (isset($_POST["submit"])) {
    $user = htmlspecialchars(strip_tags($_POST['user']));   
    echo $user;
}
?>

Пробовал также просто эхо $_POST['user'];, но ничего.


person Patrik Horváth    schedule 22.06.2017    source источник
comment
ваш код на одной странице?   -  person Anant Kumar Singh    schedule 22.06.2017
comment
где action есть <form>?   -  person Milan Chheda    schedule 22.06.2017
comment
@AlivetoDie на той же странице да   -  person Patrik Horváth    schedule 22.06.2017
comment
@PatrikHorváth тогда проверь на ошибки. Для справки проверьте мой ответ   -  person Anant Kumar Singh    schedule 22.06.2017
comment
В вашем последнем входном теге для кнопки отправки у вас есть v> в конце. Надеюсь, это опечатка.   -  person Prerak Sola    schedule 22.06.2017
comment
Я проверил ваш код, но не получил никакой ошибки. Все в порядке   -  person Nazmul Hasan    schedule 22.06.2017
comment
@AlivetoDie проверил ошибку, но ОШИБОК нет :(   -  person Patrik Horváth    schedule 22.06.2017
comment
@PrerakSola спасибо :) но это не решило мою проблему =\   -  person Patrik Horváth    schedule 22.06.2017
comment
@PatrikHorváth Я только что провел небольшое исследование. Не знаю, поможет ли, но перечислю все, что видел: Прежде всего, напишите mothod="POST" (постите все заглавными буквами) - А еще у вас есть файл .htaccess, который в какой-то форме взаимодействует с методом поста?   -  person Twinfriends    schedule 22.06.2017
comment
@Twinfriends, лол, это работает =O   -  person Patrik Horváth    schedule 22.06.2017
comment
@PatrikHorváth Что это было? POST заглавными буквами?   -  person Twinfriends    schedule 22.06.2017
comment
@Twinfriends yup idk, почему с публикацией это не работает, но с POST   -  person Patrik Horváth    schedule 22.06.2017
comment
@PatrikHorváth Отлично! :) Я отредактировал свой ответ на случай, если кто-то найдет этот вопрос через Google. Кстати, вот источник, в котором я нашел эту информацию: stackoverflow.com/a/30131766/5740849   -  person Twinfriends    schedule 22.06.2017


Ответы (2)


Редактировать:

Для всех, у кого такая же проблема, все об этой строке:

<form method="post"> - сообщение должно быть написано заглавными буквами, например:

<form method="POST"> - Это решило проблему.

person Twinfriends    schedule 22.06.2017
comment
что, если этот парень сделал этот код на той же странице? нет необходимости давать действие странице. - person Ashish; 22.06.2017
comment
@AshishPatel согласен с тобой - person Anant Kumar Singh; 22.06.2017
comment
КОД @Twinfriends находится на той же странице ‹?php ?› после ‹/html› - person Patrik Horváth; 22.06.2017
comment
Хотя это правда, я не думаю, что это на той же странице, так как это работало бы отлично, если бы это было так. (Проверено) - person Twinfriends; 22.06.2017
comment
@PatrikHorváth Ну, ваш код отлично работает на моем сервере. - person Twinfriends; 22.06.2017
comment
@Twinfriends на моем сервере я использую PHP 7.1 (живой сервер) не работает, локальный сервер (PHP 7.0) не работает =\ - person Patrik Horváth; 22.06.2017
comment
@PatrikHorváth Это довольно странно ... Я только что проверил это на сервере с 7.1 и на более старой виртуальной машине с PHP 5.3 ... оба работают .. - person Twinfriends; 22.06.2017
comment
@PatrikHorváth проверьте наличие ошибок. Я добавил код проверки ошибок в свой ответ. Просто попробуйте это - person Anant Kumar Singh; 22.06.2017
comment
Но я тестировал с помощью post. Никакой ошибки не выдало. - person Nazmul Hasan; 22.06.2017
comment
@NazmulHasan Для меня это работало и со строчными буквами. Думаю, это как-то связано с конфигом. - person Twinfriends; 22.06.2017

пытаться

<?php print_r($_POST); ?>

и настройте форму action в теге формы

person Devendra Singh    schedule 22.06.2017