Не передаются переменные jQuery Ajax php форма
Здравствуйте дорогие многоуважаемые форумчане, столкнулся внезапно с такой проблемой вообщем вот пример:
1)Код формы <form action="entering_end.php" method="POST" id="entering_user" name="entering_forms"> <table cellpadding="10px" cellspacing="10px" border="0px" width="100%" id="reg"> <tr> <td width="30%" align="right"> Введите логин: </td> <td width="70%" align="left"> <input type="text" name="login" maxlength="15"/> </td> </tr> <tr> <td align="right"> Введите пароль: </td> <td align="left"> <input type="password" name="password" maxlength="15"/> </td> </tr> </table> <center><div id="button_enter">Войти</div></center> </form> 2)код скрипта отправки данных $('#button_enter').click(function(){ $.post( '_users/entering_end.php', $('#entering_user').serialize(), function(html){ $('#content').html(html); title('index'); }, 'text' ); }); 3)скрипт транзита переменных через подключение бд $db = mysql_connect ("localhost","xxx","xxx"); mysql_select_db ("xxx", $db); mysql_query("SET NAMES 'cp1251'"); header("Content-type: text/html;charset=windows-1251"); foreach($_POST as $key => $val){$_POST[$key]=iconv("UTF-8","CP1251",$val);} 4)Скрипт принимающий данные из формы require_once('bd.php'); if (isset($_POST['login'])) {$login = $_POST['login'];} if (isset($_POST['password'])) {$password = $_POST['password'];} //заносим введенный пользователем пароль в переменную $password, если он пустой, то уничтожаем переменную session_start(); if (empty($login) or empty($password)) //если пользователь не ввел логин или пароль, то выдаем ошибку и останавливаем скрипт { exit ("Вы ввели не всю информацию, вернитесь назад и заполните все поля!"); } //если логин и пароль введены,то обрабатываем их, чтобы теги и скрипты не работали, мало ли что люди могут ввести $login = stripslashes($login); $login = htmlspecialchars($login); $password = stripslashes($password); $password = htmlspecialchars($password); //удаляем лишние пробелы $login = trim($login); $password = trim($password); $result = mysql_query("SELECT * FROM `clients_base` WHERE `login` = '$login'",$db); //извлекаем из базы все данные о пользователе с введенным логином $myrow = mysql_fetch_array($result); if (empty($myrow['password'])) { //если пользователя с введенным логином не существует exit ("Извините, введённый вами login или пароль неверный."); } else { //если существует, то сверяем пароли if ($myrow['password']==$password) { //если пароли совпадают, то запускаем пользователю сессию! $_SESSION['login']=$myrow['login']; $_SESSION['id']=$myrow['id']; echo "Вы успешно вошли на сайт!"; } else { //если пароли не сошлись exit ("Извините, введённый вами login или пароль неверный."); } } Воот, и это все добро работало ровно неделю на сайте, потом хз знает что произошло уже давно копаю, но не могу. последний получает переменные, но только если значение было в value="", те значения которые были введены вручную не доходят. Помогите плиззззз?!!!!! |
Спасибо за "помощь" все так "старались". тему в топку сам разобрался
|
Часовой пояс GMT +3, время: 00:09. |