$(document).ready(function() {
$('#submit').click(function(){
var login = $('#login1').val();
var pass = $('#pass1').val();
var params = "login=" + login + "&pass=" + pass;
$.ajax({
type: "POST",
url: "login.php",
data: params,
success: function(data){
if (data == 'reload') {
window.location.reload();
} else {
$('#results').html(data).fadeIn("slow");
};
}
});
});
});
и получаю в проверочном php, который коннектиться с базой
$login = filter_input(INPUT_POST, 'login', FILTER_SANITIZE_SPECIAL_CHARS);
$pass = filter_input(INPUT_POST, 'pass', FILTER_SANITIZE_SPECIAL_CHARS);
И еще вопрос, как блокировать кнопку пока он выполняется?
<input style="font-size:12px; background: #cdcdcd; border:0px solid #9999ff; text-decoration: none;" type="button" name="submit" id="submit" value="Войти" />
Спустя 15 минут, 37 секунд (11.05.2012 - 17:41) johniek_comp написал(а):
Цитата |
И еще вопрос, как блокировать кнопку пока он выполняется? |
return false;
Спустя 8 минут, 4 секунды (11.05.2012 - 17:49) kss написал(а):
Извините, а куда вставлять?
Спустя 7 минут, 46 секунд (11.05.2012 - 17:57) forza написал(а):
Если вы используете библиотеку jQuery и $.ajax({}), то блокировать кнопку можно так
$.ajax({
.....
beforeSend: function(){
$('#submit').attr("disabled", true);
},
.....
});
Спустя 7 минут, 34 секунды (11.05.2012 - 18:04) Hello написал(а):
Цитата (kss @ 11.05.2012 - 17:25) |
Ребята, здравствуйте. Скажите, пожалуйста, безопасно либо принимать переменную посланную методом пост ajax запросом в другой документ php и получение результата. |
Безопасно проверять всё, и не зависит пришли данные от пользователя, пусть даже через AJAX, или были переданы одной функцией в другую.
Спустя 4 минуты, 16 секунд (11.05.2012 - 18:09) kss написал(а):
Цитата (forza @ 11.05.2012 - 13:57) |
Если вы используете библиотеку jQuery и $.ajax({}), то блокировать кнопку можно так$.ajax({ |
Спасибо. Еще добавил функцию ее обратного включения, если результат отрицательный и логин или пароль неверен
$(document).ready(function() {
$('#submit').click(function(){
var login = $('#login1').val();
var pass = $('#pass1').val();
var params = "login=" + login + "&pass=" + pass;
$.ajax({
type: "POST",
url: "login.php",
data: params,
beforeSend: function(){
$('#submit').attr("disabled", true);
},
success: function(data){
if (data == 'reload') {
window.location.reload();
} else {
$('#submit').attr("disabled", false);
$('#results').html(data).fadeIn("slow");
};
}
});
});
});
Спустя 15 минут, 28 секунд (11.05.2012 - 18:24) kss написал(а):
Осталось только своих админов сайта регулярно проверять на включенные java
Спустя 5 минут, 19 секунд (11.05.2012 - 18:29) kss написал(а):
Могут ли переменные в аякс прийти со стороннего сайта? если да, то как это исправить
Спустя 1 час, 35 минут, 49 секунд (11.05.2012 - 20:05) inpost написал(а):
kss
В Аякс? AJAX -> отправка данных на сервер в PHP файл. Ты про пхп файл говоришь? То да, без проблем, поэтому фильтровать надо всё!
В Аякс? AJAX -> отправка данных на сервер в PHP файл. Ты про пхп файл говоришь? То да, без проблем, поэтому фильтровать надо всё!