Показать сообщение отдельно
  #1 (permalink)  
Старый 21.02.2014, 17:16
Новичок на форуме
Отправить личное сообщение для fan37 Посмотреть профиль Найти все сообщения от fan37
 
Регистрация: 21.02.2014
Сообщений: 2

Extjs форма авторизации
в общем проблема в том что я посылаю форму на сервер , где обрабатываю данные (логина и пароля) и если успешно посылаю ехом success:true, все работает норм , но вот запилил в zend2 и не приходит от сервера success:true , и я всегда попадаю в failure. Делал проверки , попадаю туда где проверяю логин и пароль(так как для проверки в файл выбрасую то что приходит постом) и так же эхом отсылаю success:true но она блин не приходи мне в форму ! можете помочь ! Вот пример кода:


.....
кнопка на отправку

buttons: [{
text: 'Входе',
handler: function() {
formPanel.getForm().submit({
method:'POST',
waitTitle:'И....',
waitMsg:'Щас щас щас...',

// задаём путь куда субмитится форма
//url:'http://zend/album/saveform',
url:'http://localhost/testextjs/saveform.phtml',


// если авторизация успешна осведомляем пользователя и делаем редирект
success:function(){
Ext.Msg.alert("Все норм ");
/* Ext.Msg.alert('И....', 'НОРМ !.', function(btn, text){
if (btn){
var redirect = 'http://localhost/testextjs/redirect.php';
window.location = redirect;
}
}); */
},

// если ауторизация не успешна осведомляем пользователя с указанием причины и сбрасываем форму

failure:function(){
Ext.Msg.alert("Ошибка блин");

}
});



}
}]


вот куда приходит пост запрос

if($_SERVER['REQUEST_METHOD'] == 'POST'){

$true = '{ success: true}';
$false = '{ success: false}';


$login =$_POST['login'];
$pass =$_POST['password'];

if($login == '1' and $pass == '1' ){
echo $true;
file_put_contents('1.txt', $login.$pass.' '.$true);

}else{
echo $false;
file_put_contents('2.txt', $login.$pass.' '.$false);
}
}
Ответить с цитированием