Всё банально и просто: Есть форма для ввода пользователем логина и пароля-тут ничего особенного...всё введённое пользователем отправляется в обработчик,но тот,при проверке введённых пользователем данных выдаёт,что не всё поля последний заполнил (есть такая проверка в обработчике)...хотя ввожу все данные! Попробовал всё и вся из обработчика убрать и вывести переменные _POST логина и пароля! Что Вы думаете-действительно выводит словно пользователь ввёл только пароль,а логин теряется где-то! В чём может быть проблема?
HTML: <form action="../znakomstva/testreg.php" method="POST" id="form_enter"> <input id="name_vhod" type="text" name="login" maxlength="20"> <input id="pass_vhod" type="password" name="pass" maxlength="15"> <input id="autovhod" type="checkbox" name="autovhod" value="1"> <input id="btn" type="submit" name="btn" value=""> Обработчик: PHP: session_start(); include ("bd.php"); if(isset($_POST['login'])) { $login = mysql_real_escape_string($_POST['login']); if ($login == '') { unset($login); } } if(isset($_POST['pass'])) { $pass = mysql_real_escape_string($_POST['pass']); if ($pass =='') { unset($pass); } } if (empty($login) or empty($pass)) { exit ("Вы ввели не всю информацию, вернитесь назад и заполните все поля!"); } Пишет,что ввели не всю информацию! Самое интересное,что ранее всё работало...не проверял месяц(делал другие страницы) и теперь вот так происходит!
Проверяю так: PHP: var_dump( $_POST ); Вот ответ: Код (Text): array(4){["login"]=>string(0)""["pass"]=>string(7)"1234567"["btn"]=>string(0)""["name"]=>string(0)""} Пустота,но я реально заполняю поле!
Извините,что потратил Ваше время!-не заметил,что отсутствует </form>,а на странице была ещё одна форма...вот всё и перепуталось! Спасибо! П.С.Это же раздел для новичков...простите!)))