Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: jQuery: добавить сообщение об ошибке, при неправильной авторизации

Сообщения:  [1-10]    [11-20]  [21-26] 

 
 автор: technic611   (04.01.2011 в 01:20)   письмо автору
 
   для: sim5   (02.01.2011 в 21:31)
 

хотелось бы еще увидеть как jquery будет возвращать клиенту данные в формате JSON (можно и строку с разделителем), в котором будет передаваться код состояния проверки и сообщение?

  Ответить  
 
 автор: sim5   (02.01.2011 в 21:31)   письмо автору
 
   для: technic611   (02.01.2011 в 21:13)
 

Это вы не понимаете. Вот у меня все работает:
<?
if($_POST) {
  
$log "as";
  
$pas "sa";
  
$log $log==$_POST['name'] ? 1;
  
$pas $pas==$_POST['password'] ? 2;
  echo 
$log+$pas;
}
?>

function FormClick() { 
  var str = $("#myForm").serialize(); 
  $.post("handler.php", str, function(data) { 
     $("#error").text("Код возврата: " + data); 
  }); 
}

  Ответить  
 
 автор: technic611   (02.01.2011 в 21:20)   письмо автору
 
   для: technic611   (02.01.2011 в 21:13)
 

оказалось надо было цифры использовать а не текст

  Ответить  
 
 автор: technic611   (02.01.2011 в 21:13)   письмо автору
 
   для: sim5   (02.01.2011 в 21:03)
 

вы так и не поняли что хоть код ошибки, хоть код здесь гд то непраивльно , не работает оно ((

 if(data == "1") { 
var err = "Неверный пароль"; 
$("#myerror").html(err);
}


если так сделать то работет

var err = "Неверный пароль"; 
$("#myerror").html(err);

  Ответить  
 
 автор: sim5   (02.01.2011 в 21:03)   письмо автору
 
   для: technic611   (02.01.2011 в 21:01)
 

Делайте как хотите. Я вас не заставляю делать "по моему", я вам просто говорю как можно.

  Ответить  
 
 автор: sim5   (02.01.2011 в 21:02)   письмо автору
 
   для: technic611   (02.01.2011 в 20:55)
 

Ну так и отдавайте, если все ОК, то 0, иначе ошибка. Просто код ошибки это более гибко, можно к примеру выводить ошибку у соответствуюещего поля. В случае ее отсутствия передать клиенту url, на который сделать перенаправление. Без кода ошибки это будет сделать сложнее.

  Ответить  
 
 автор: technic611   (02.01.2011 в 21:01)   письмо автору
 
   для: sim5   (02.01.2011 в 20:37)
 

пусть будет по вашему, только я ввобще не вижу разницы
<script>
function FormClick () {
  var str = $("#myForm").serialize();
  $.post("handler.php", str, function(data) {
   if(data == "1") { 
var err = "Неверный пароль или логин"; 
$("#myerror").html(err);
}

   if(data == "2") { 
var err = "Не верин логин"; 
$("#myerror").html(err);
}
  });
}
</script>


так чтоле?

  Ответить  
 
 автор: technic611   (02.01.2011 в 20:55)   письмо автору
 
   для: sim5   (02.01.2011 в 20:37)
 

что нужно отдавать клиенту чтобы он понял ситуацию на сервере?
ну пусть это будет цифра 1 и как возвращать клиенту данные в формате JSON ?

  Ответить  
 
 автор: sim5   (02.01.2011 в 20:54)   письмо автору
 
   для: technic611   (02.01.2011 в 20:50)
 

Вы замучили своим упрямством! Я не заставляю использовать alert на странице, я просто говорю, как можно проверить ответ сервера, если у вас баг на странице с записью. И выбросите return false из вызова функции, оно там как собаке пятая лапа.

  Ответить  
 
 автор: technic611   (02.01.2011 в 20:50)   письмо автору
 
   для: sim5   (02.01.2011 в 20:37)
 

да все у меня получает сервер, у меня не выводится сообщение об ошибке. Alert не хочу ипользовать, хочу чтобы был текст непосредсвенно под формой. и ошибка не в серверном скрипте, там и ошибки быть не может
где тут ошибка?
<? echo "ok" ; ?>

  Ответить  

Сообщения:  [1-10]    [11-20]  [21-26] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования