[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: jquery ajax передача значения формы
Gufon
Я пытаюсь передать значение двух полей формы но, значение не передается в пиременных indefened, передаю так
   data: "login=" + $('#ajax_login').value + "&pass=" + $('#ajax_pass').value,

вот весь код
function login_2() {
$.ajax({
type: "POST",
url: "../../js/php/login.php",
dataType: "html",
data: "login=" + $('#ajax_login').value + "&pass=" + $('#ajax_pass').value,
success: function(msg){
alert( "Data Saved: " + msg );
}
}
);
}

может я что то не так делаю??? Принимаю вот так
$login = $_POST['login'];
$password = $_POST['pass'];

да и так чтобы не создовать из-за этого тему, что в firefox 4 новый alert??? Он теперь отрисовывается в нутри окна firefox???



Спустя 16 минут, 54 секунды (16.06.2011 - 00:14) Domin написал(а):
попробуй так мб поможет...

data: "login=" + $('#ajax_login').val() + "&pass=" + $('#ajax_pass').val(),

Спустя 9 минут, 47 секунд (16.06.2011 - 00:23) Gufon написал(а):
Я уже догадался))) Но теперь другая проблема выдает ошибки на session_start() которая прописана в login.php, прописана в самом начале а ошибку все равно выдает!

Спустя 2 минуты, 7 секунд (16.06.2011 - 00:26) Domin написал(а):
Покаж ошибку!

Спустя 5 минут, 20 секунд (16.06.2011 - 00:31) Gufon написал(а):
user posted image
вот код
<?php
session_start();
$db = mysql_connect("localhost","","") or die(mysql_error());
mysql_select_db("",$db) or die(mysql_error());
$login = $_POST['login'];
$password = $_POST['pass'];

if (empty($login) or empty($password))
{
$otvet = "Заполнены не все поля!";
exit ();

}
$login = stripslashes($login);
$login = htmlspecialchars($login);
$password = stripslashes($password);
$password = htmlspecialchars($password);
$login = trim($login);
$password = trim($password);
$result = mysql_query("SELECT * FROM users WHERE login='$login'",$db);
$myrow = mysql_fetch_array($result);
if (empty($myrow['password']))
{
$otvet = "Извините, введённый вами логин или пароль неверный. Логин:$login Пароль:$password";
exit ();
}
else {
if ($myrow['password']==$password)
{
setcookie("autologin_id",$myrow['autologin_id'],time()+9999999);
$ip = $_SERVER["REMOTE_ADDR"];
$login_bd = $myrow['login'];
$update = mysql_query("UPDATE users SET ip='$ip' WHERE login='$login_bd'", $db);
$_SESSION['login'] = $myrow['login'];
$_SESSION['password'] = $myrow['password'];
if ($update)
{
$otvet = "Вы успешно вошли на сайт! <a href='index.php'>Главная страница</a>";
}
else
{
$otvet = "Ошибка на сервере!";
}
}

else
{
$otvet = "Извините, введённый вами логин или пароль неверный. Логин:$login Пароль:$password";
exit ();

}
}

echo $otvet;
?>

Спустя 6 минут, 31 секунда (16.06.2011 - 00:37) Domin написал(а):
у тебя с кодировкой проблемы...
тоже были такие ошибки, попробуй поменять кодировку на utf-8 без BOM.

Спустя 51 секунда (16.06.2011 - 00:38) Gufon написал(а):
ой я туплю там лишняя сесия там проблема с добавлением куков!
а как сохранить без BOM

Спустя 6 минут, 52 секунды (16.06.2011 - 00:45) Domin написал(а):
Скачай Notepad++ там само проще поменять кодировку, я в нем работаю просто...
и так совет не стоит в сессии хранить пароль.
Ты курсы попова смотрел чтоли ?

Спустя 5 минут, 7 секунд (16.06.2011 - 00:50) Gufon написал(а):
В сесиях можно в куках нельзя, в куках и нет пароля, там код! А точно это кодировка???

Спустя 3 минуты, 33 секунды (16.06.2011 - 00:54) Gufon написал(а):
Спасибо, действительно кодировка но помог мне старый добрый dreamweaver cs4))) Еще раз спасибо!

Спустя 2 минуты, 19 секунд (16.06.2011 - 00:56) Domin написал(а):
Та незашто...

Спустя 29 минут, 24 секунды (16.06.2011 - 01:25) Gufon написал(а):
Теперь проблема, кука не создается, ошибок нет но не создается но это уже завтра
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.