Помогите, пожалуйста, совсем голову сломал из-за чего такая проблема. Вот, упростил код до минимума: HTML Код (Text): <!DOCTYPE> <html> <head> <meta http-equiv='Content-Type' content='text/html; charset=UTF-8'> </head> <body> <form id="signup_form" action="test222.php" method="POST" enctype="text/plain"> <table> <tr> <td><label for="username">Логин (ник):</label></td> <td><input name="username" type="text" value="" required="required" /></td> </tr> <tr> <td><label for="password">Пароль:</label></td> <td><input name="password" type="password" required="required" value="" /></td> </tr> </table> <div> <input name="submit" type="submit" value="Войти" /> <input name="escape" type="button" value="Отменить" /> </div> </form> </body> </html> PHP - test222.php Код (Text): <?php echo var_dump($_POST); ?> Результат: Код (Text): array(0) { } Да, на сайте другие формы прекрасно обрабатываются и все значения через $_POST передаются. Проблемы только с этой. Переписывал полностью раза три. Брал рабочую и переделывал в эту (не упрощенную, естественно). Без толку. Наверняка что-то элементарное где-то, но у меня уже глаз замылился...
смени везде имена атрибутов name, id и т.д. со слов типа submit, password, value и т.д. на что то другое. Не знаю на сколько поможет у меня такое как то было, все ок в форме, а данные не приходят, потом убрал name="value" и все заработало. так же убери вот эту строчку enctype="text/plain" у самой формы.
Кодировка везде UTF-8. Помогло удаление enctype="text/plain" , данные сразу пошли, спасибо. Я заодно сменил имена, но потом вернул обратно, данные все равно идут. Другая форма, которая работала, у нее енктайп был "multipart/form-data"... Но почему enctype="text/plain" мешает проходить данным? Все же верно записано, все по стандарту. Непонятно. PS: Погуглил - и впрямь, енктайп периодически мешает... Бог с ним, в этой форме пробелов в вводимых данных нет, так что можно без енктайпа обойтись.