Форум программистов, компьютерный форум, киберфорум
PHP
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
 Аватар для OpenGoodwin
7 / 7 / 3
Регистрация: 15.01.2014
Сообщений: 459

Не заполняются данные в php файле

15.05.2016, 21:41. Показов 1208. Ответов 11
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый вечер. Такая проблема, я отправляю данные к .php файлу при помощи ajax-запроса и принимаю на стороне php файла следующим кодом:

PHP
1
<?php $_POST['user-fullname']; ?>
А затем, после заполнения данными php файла вызываю его при помощи следующего jQuery-кода в теле success аякса:

JavaScript
1
$("#blank-frame").html(data);
Но файл возвращается пустой, без тех данных, что были введены ранее. Как мне решить эту проблему?
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
15.05.2016, 21:41
Ответы с готовыми решениями:

Не заполняются данные в таблицу
Не заполняются данные для таблиц &quot;Статьи&quot; и &quot;Авторы и статьи&quot;, при попытке заполнить сущность &quot;Статьи&quot; выдает ошибку Integrity...

Не заполняются вычисляемые данные из запроса в dataGridView
Приветствую ,данные вычисляемые данные не заносятся в таблицу. Заполняю грид таким способом. string strProvider =...

в MySQL заносятся данные только когда заполняются все поля
в MySQL заносятся данные только когда заполнены все поля. а как сделать, чтобы можно было заполнять не все поля? например два заполнить, а...

11
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
15.05.2016, 21:49
Цитата Сообщение от OpenGoodwin Посмотреть сообщение
PHP
1
<?php $_POST['user-fullname']; ?>

Не по теме:

Вы говорите "Яблоко". А что "Яблоко" ? Может "Возьми Яблоко" ?


Может
PHP
1
<?php echo $_POST['user-fullname']; ?>
?
0
 Аватар для OpenGoodwin
7 / 7 / 3
Регистрация: 15.01.2014
Сообщений: 459
16.05.2016, 13:11  [ТС]
KOPOJI, да, про echo я забыл. Однако, данные всё равно не отображаются.

Возможно, я как-то не так пытаюсь эти данные вывести? Вроде бы всё как и должно быть.

HTML5
1
<span class="initials">Фамилия, Имя, Отчество <?php echo $_POST['user-fullname']; ?></span>
Добавлено через 3 часа 2 минуты
Возможно, я неправильно отправляю запросы?

JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
$("#krok-form").submit(function(e) {
            e.preventDefault();
            e.stopPropagation();
            var form_data = $(this).serialize();
            $.ajax({
                type: "POST",
                url: "/receipt/krok-receipt.php",
                data: form_data,
                success: function(data) {
                    console.log("Data was sent successfuly");
                    $("#submit-button").detach();
                    $("#cancel-button").detach();
                    $("#krok-form").detach();
                    $("#blank-frame").html(data);
                }
            });
        }); ;
У меня были подозрения на неверное указание пути к файлу, но нет. Пути я указал верно.

Добавлено через 20 минут
Ещё возможно, что проблема в том, что отправка данных идёт из формы внутри модального окна, вызванного так же аяксом.

Добавлено через 34 минуты
Подправил скрипт.

JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
$('#krok-form').submit(function(e) {
    e.preventDefault();
    e.stopPropagation();
    var form_data = $(this).serialize();
    $.ajax({
        type: 'POST',
        url: 'receipt/krok-receipt.php',
        data: form_data,
        success: function(data) {
            console.log('Data was sent successfuly');
            $('#blank-frame').html(data);
            $('#blank-frame').css({'padding' : '15px'});
            
            $('.must-hide').hide('slow', function(){
                $(this).detach();
            });
        }
    });
});
Добавлено через 11 часов 19 минут
Проблема ещё актуальна.
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
16.05.2016, 13:13
хорошо бы еще глянуть код верстки формы. Ну а вообще - смотрите консоль, вкладка Network
0
 Аватар для OpenGoodwin
7 / 7 / 3
Регистрация: 15.01.2014
Сообщений: 459
16.05.2016, 13:49  [ТС]
KOPOJI, код самой формы, в которую вводятся данные:

HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
<form class="panel must-hide" id="krok-form">
            <div class="modal-content">
                <div class="row">
                    <div class="input-field col-1-1">
                        <label for="user-fullname">ФИО плательщика</label>
                        <input id="user-fullname" required="required" class="focusing" type="text">
                    </div>
                </div>
                <div class="row">
                    <div class="input-field col-1-1">
                        <label for="contract-id">Номер договора</label>
                        <input id="contract-id" required="required" class="focusing" type="text">
                    </div>
                </div>
                <div class="row">
                    <div class="input-field col-1-1">
                        <label for="client-address">Адреса плательщика</label>
                        <input id="client-address" required="required" class="focusing" type="text">
                    </div>
                </div>
                <div class="row">
                    <div class="input-field col-1-1">
                        <label for="amount-payment">Сума платежа</label>
                        <input id="amount-payment" required="required" class="focusing" type="text">
                    </div>
                </div>
            </div>
            <div class="modal-footer">
                <button type="submit" class="mdl-button">Продолжить</button>
                <a href="#" class="mdl-button close arcticmodal-close">Отмена</a>
            </div>
        </form>
Во вкладке Network всё чисто. Я сделал скриншот успешной отправки данных.

А ещё я решил проверить, приходят ли вообще данные к моему файлу и в самом верху добавил следующий код:

PHP
1
2
3
4
5
6
7
<?php 
    $username = $_POST['user-fullname'];
    $address = $_POST['client-address'];
    $contract = $_POST['contract-id'];
    $amount = $_POST['amount-payment'];
    echo('Приняты данные: \n' + $username + '\n' + $address + '\n' + $contract + '\n' + $amount);
?>
Вместо данных echo выводит 0.
Миниатюры
Не заполняются данные в php файле  
0
 Аватар для OpenGoodwin
7 / 7 / 3
Регистрация: 15.01.2014
Сообщений: 459
16.05.2016, 20:28  [ТС]
Проблема всё ещё актуальна. PHP в качестве данных возвращает 0.

Добавлено через 1 час 36 минут
Попробовал вывести данные при помощи:

PHP
1
print_r($_POST);
Результат такой же - пустой массив.

Добавлено через 2 часа 1 минуту
Проблема всё ещё актуальна.
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
16.05.2016, 20:50
Лучший ответ Сообщение было отмечено OpenGoodwin как решение

Решение

Цитата Сообщение от OpenGoodwin Посмотреть сообщение
Вместо данных echo выводит 0.
в php конкатенация - символ точки, а не плюс, потому и ноль: все строки (а также пустые значения, null) преобразуются к int, чисел в начале строки нет => получается ноль. Ноль + ноль + ноль + ... = ноль.
Цитата Сообщение от OpenGoodwin Посмотреть сообщение
Результат такой же - пустой массив.
у вас ни для одного инпута не указан атрибут name => serialize() возвращает пустоту (или false, не суть - на выходе все равно "пустота").
Либо указывайте атрибуты name для инпутов, либо формируйте данные для отправки вручную, обращаясь к инпутам по id
1
 Аватар для OpenGoodwin
7 / 7 / 3
Регистрация: 15.01.2014
Сообщений: 459
16.05.2016, 21:34  [ТС]
KOPOJI, чёрт возьми, а я думал, что доступ к тексту из инпута предоставляется по аттрибуту id, а не name. Спасибо большое за помощь!
0
0 / 0 / 0
Регистрация: 03.08.2013
Сообщений: 6
28.05.2016, 20:27
выводи через =
PHP
1
<?= $_POST['user-fullname']; ?>
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
28.05.2016, 23:47
Цитата Сообщение от zadigan Посмотреть сообщение
выводи через =
особенно при short_open_tag = Off. Там по другому нельзя выводить, неинтересно будет
Ну и конечно, вопрос с JS-методом serialize сразу решится, если на PHP ты будешь выводить через краткую запись echo. 100%.
0
Эксперт PHP
4925 / 3920 / 1620
Регистрация: 24.04.2014
Сообщений: 11,441
29.05.2016, 01:04
Цитата Сообщение от KOPOJI Посмотреть сообщение
особенно при short_open_tag = Off.
short open tags не влияет на <?= начиная с версии 5.4 если не ошибаюсь
0
29.05.2016, 15:51

Не по теме:

ну да, вроде как в новых версиях уже не влияет.

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
29.05.2016, 15:51
Помогаю со студенческими работами здесь

Проверка данных в php-файле, получающем данные от html-формы
День добрый! Разбираюсь понемногу с HTML и PHP,и в процессе попытался написать самую простейшую html-форму, которая с помощью php...

При переносе данных из datagridview в Excel, ячейки, в которые не влезают данные, заполняются решетками. Как исправить?
Всем добрый день. Из заголовка, мне кажется, всё и так понятно. Как можно это по-другому оформить? И да, может кто объяснить по примеру,...

Как передать значение переменной PHP в одном файле в переменную JS в другом файле?
Подскажите пожалуйста, как передать значение PHP из одного файла в JS в другом. Везде облазил. Варианта только два. Но Cookies не работают...

Как переменная ROOT может действовать в файле Router ,если она определенна в файле index.php
Реализовал проект по правилам MVC паттерна,по этому видеоуроку ...

не вызывается PHP обработчик для формы, которая тоже в PHP файле
На страничке PHP есть кнопка &lt;form ...&gt;&lt;input type=&quot;button&quot; ..&gt; &lt;/form&gt; при нажатии на которую должен вызываться обработчик, т. е. другой...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru