Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Отправка формы Ajax и вывод результатов 
:(
    Опции темы
vins32
Дата 10.3.2014, 19:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 25
Регистрация: 12.5.2009
Где: Ukraine

Репутация: нет
Всего: нет



Здравствуйте, есть проблема, отправляю форму через $.ajax форма отправляется, скрипт на сервере выполняется, но никак не могу получить результат. Код:
Код

var msg = $('#addNewUser').serialize();
$.ajax({
type: 'POST',
url: 'add-user.php',
data: msg,
success: function(data) {
// повідомляємо про добавлення нового користувача
$().toastmessage('showSuccessToast', 'Добавлено нового користувача');
// очищаємо текстові поля 
$(".addNewUserText").val("");
// Добавляємо в таблицю юзерів ногового юзера
$("#allUsers > tbody:last").append(
    '<tr>'+ 
        '<td><input class="userRadio" type="radio" name="userRadio" /></td>'+ 
        '<td>'+$().html(data.userLogin)+'</td>'+ 
        '<td>'+
            'admin'+
        '</td>'+
        '<td>'+
            '<form class="userInfoForm" action="javascript:void(null);"  method="post">'+
                '<input type="image" class="deleteUser" src="images/icn_trash.png" title="Trash" />'+
                '<input type="text" name="userId" hidden="hidden" value="{$item.userId}" />'+
            '</form>'+
        '</td>'+
    '</tr>'
);
},
error:  function(xhr, str){
    // повідомляємо що сталася помилка
    $().toastmessage('showErrorToast', 'Сталася помилка, спробуйте ще раз');
    // очищаємо поля
    $(".addNewUserText").val("");
}
});


И код php
Код

# Добавлення нового користувача
    $userLogin = $_POST['userLogin'];
    $userPassword = $_POST['userPassword'];
    $userLevel = $_POST['userLevel'];
    # Формуємо ajax масив відповідь 
    $data = array(
        'userLogin' => $userLogin,
        'userLevel' => $userLevel,
    );
    
    echo json_encode($data);
    # рахуємо кіл-сть символів логіна і пароля
    $userLoginCount = strlen($userLogin);
    $userPasswordCount = strlen($userPassword);
    # переведемо записи адмін або модератор в числа
    if($userLevel === 'Admin')
        $userLevel = '0';
    elseif($userLevel === 'Moderator')
        $userLevel = '1';
        
    # повторна перевірка даних
    if(($userLogin != '' and $userPassword != '' and $userLevel != '') && ($userLoginCount > 3 and $userPasswordCount > 3))
    {
        # Хешуэмо пароль
        $userPassword = md5(md5($userPassword));
        mysql_query('INSERT INTO users (userLogin, userPassword, userLevel)values("'.$userLogin.'","'.$userPassword.'","'.$userLevel.'"    )');
    }
    # редірект на settings для подальшої ініціалізації SMARTY
    header("Location: settings.php");

Отправляем форму аяксом далее скрипт php обработает все и запишет в БД как получить значения которые были отправлены с формы назад в success: ? Пробовал data.userLogin выдает "undifined" Для чего нужно? Это форма добавления новых юзеров, нужно чтоб после отправки формы юзер добавился в таблицу ниже под формой, без перезагрузки страницы. Прошу помощи
PM MAIL WWW   Вверх
bars80080
Дата 10.3.2014, 20:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 71
Всего: 315



вам не кажется, что у вас вопрос не по php, а по javascript. причём по конкретной библиотеке - jquery

в php для ответа надо сделать всего лишь одну вещь:


Цитата(vins32 @  10.3.2014,  19:54 Найти цитируемый пост)
echo json_encode($data);


PM MAIL WWW   Вверх
vins32
Дата 10.3.2014, 20:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 25
Регистрация: 12.5.2009
Где: Ukraine

Репутация: нет
Всего: нет



Омг, точно, sorry (

Добавлено через 5 минут и 42 секунды
Ну все ж таки нужна помощь
PM MAIL WWW   Вверх
bars80080
Дата 10.3.2014, 22:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 71
Всего: 315



то что нужна помощь, понятно. однако, люди которые могут помочь по вопросу, свзяанному с jquery имеют привычку смотреть раздел относящийся именно к этой библиотеке. и многие из них не разбираются в php, в силу чего не заглядывают в этот раздел.

так ли сложно продублировать вопрос туда?
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0697 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.