Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.98/124: Рейтинг темы: голосов - 124, средняя оценка - 4.98
2 / 2 / 0
Регистрация: 15.09.2010
Сообщений: 127

POST - ОТВЕТ

17.08.2011, 18:50. Показов 23957. Ответов 13
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Прошу не судить меня строго) я еще чайник ) Как сформировать POST ответ
т. е. клиент шлет POST-запрос! Я его обрабатываю! Формируй свой запрос! а передать как обратно и кому?)

Примерчик такой для явности:
КЛИЕНТ: $_POST[OTVET]="МАМА";
СЕРВЕР: $OTVET=$_POST[OTVET];
if ($OTVET=="МАМА") {$_POST[КЛИНЕТУ]="ПОБЕДА";}

Ответ дойдет обратно до клиента? Еще не пробовал но у меня дикие сомнения)
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
17.08.2011, 18:50
Ответы с готовыми решениями:

post -ответ
доброго дня .ребята может у кого есть минутка посмотреть скрипт и подсказать какие строки прописать ,что б вернуть post запрос ...

Ответ на POST запрос
Ребят ситуация следующая, есть пост запрос, все работает как надо, но вот беда в том что мне нужно ответ на пост запрос вывести на чистую...

Ответ на post запрос
использую phpmailer, а из браузера отправляю post-запрос методом fetch, чтобы не было перезагрузки страницы в файле обработчике почты в...

13
 Аватар для Sulik78
450 / 203 / 27
Регистрация: 23.12.2010
Сообщений: 645
17.08.2011, 19:01
KupueIIIKo, вы же вроде пишете веб приложение. какой тут клиент - сервер
0
2 / 2 / 0
Регистрация: 15.09.2010
Сообщений: 127
17.08.2011, 19:09  [ТС]
php у меня будет тока обработчиком! А клиент может быть как php страничкой, так и например написан на c++. Вот в чем суть )
0
 Аватар для Sulik78
450 / 203 / 27
Регистрация: 23.12.2010
Сообщений: 645
17.08.2011, 19:32
KupueIIIKo, читайте про json
0
2 / 2 / 0
Регистрация: 15.09.2010
Сообщений: 127
17.08.2011, 19:51  [ТС]
json на джава! А мне нада сделать на POST запросах! то есть клиент может возможно какие нибуть данные передаст! чтоб мог получить ответ? Или может сделать связку сокеты + POST?

Добавлено через 1 минуту
Обработчик php! и тут некуда дется! Отвечать он может тока POST! вот как POST ответ направить в нужное русло! Может клиент слать какие-то заголовки?

Добавлено через 13 минут
незнаю curl подвязать! или как сделать! Важна задача! клиент отправил POST - сервер обработал POST - сервер отправил POST - клиент принял POST - клиент обработал POST
0
 Аватар для Sulik78
450 / 203 / 27
Регистрация: 23.12.2010
Сообщений: 645
17.08.2011, 20:11
KupueIIIKo, нет json это тип данных! и причем тут джава?

Добавлено через 2 минуты
KupueIIIKo, json тип дынных которым обмениваются клиент-сервер написанные на разных языках программ. другими словами это массив в таком виде чтобы его понимали практически все языки без парсинга

Добавлено через 2 минуты
KupueIIIKo,
вот причем тут post?
веб сервер сам не кому не чего не отправляет пока его не попросят.
а post запросы созданы для web сервера. если Вы хотите отправлять данные, отправляйте их в массиве. для этого и служит json

Добавлено через 1 минуту
KupueIIIKo, Вы для начала определитесь что за клиент будет? это тоже web сервер или как?

Добавлено через 11 минут
KupueIIIKo, а вообще да правильно мыслите curl`ом делается это
0
2 / 2 / 0
Регистрация: 15.09.2010
Сообщений: 127
17.08.2011, 20:16  [ТС]
Хорошо как я узнаю адрес клиента куда вернуть post ответ?
0
 Аватар для Sulik78
450 / 203 / 27
Регистрация: 23.12.2010
Сообщений: 645
17.08.2011, 20:20
KupueIIIKo, вам надо не пост ответ возвращать а массив данных!
адрес клиента
PHP
1
$_SERVER['REMOTE_ADDR']
0
2 / 2 / 0
Регистрация: 15.09.2010
Сообщений: 127
17.08.2011, 20:21  [ТС]
ЗАДАЧА ТАКАЯ СЕРВАК НА PHP и MYSQL. ЕСТЬ PHP ФАЙЛЫ КОТОРЫЕ ПРИНИМАЮТ POST запросы! ПРИНЯЛ ДАННЫЕ - ОБРАБОТАЛ - ДОБАВИЛ В MYSQL! ВЕРНУЛ ОТВЕТ КЛИЕНТУ! НА ЧЕМ БУДЕТ КЛИЕНТ НЕИЗВЕСТНО!

это может быть страничка, может быть ПО на delphi (с++ .....) и т. д.! это может быть устройство!
Задача сервака принять обработать вернуть ответ! Например вернуть ответ "Верно"! он принял запрос обработал! на выходе "Верно" а вот куда слать и к чему обрашаться я незнаю! Помогите сделать связку!
0
 Аватар для Sulik78
450 / 203 / 27
Регистрация: 23.12.2010
Сообщений: 645
17.08.2011, 20:37
KupueIIIKo, ясно, значит делается это следующим образом
после того как данные приняли - обработали. отправляете ответ назад в любом виде чрез curl
и тут уже нужно иметь ввиду что будет в ответе если там будет чтото типа одного слова:
SUCCESS или OK
то отправить textplain на клиенте обработать
если это будут данные то json массив либо xml файл
------------
прочитать json или xml не сложно на delphi и c++ и т.д.
формат их можно тут увидеть
http://ru.wikipedia.org/wiki/JSON
0
2 / 2 / 0
Регистрация: 15.09.2010
Сообщений: 127
18.08.2011, 12:31  [ТС]
обратный адрес я получаю так $_SERVER['REMOTE_ADDR']
значит и cURL ненужен? я прав? мне минимум нужен скриптов перекодирования и т. д.

Добавлено через 28 секунд
Везде будет передаваться тока текст. и предложения!

Добавлено через 50 минут
$_SERVER['REMOTE_ADDR'] адрес сервака а не клиента

Добавлено через 13 часов 55 минут
Или может организовать на сокетах? и сколько юзеров я смогу ташить?
0
 Аватар для Sulik78
450 / 203 / 27
Регистрация: 23.12.2010
Сообщений: 645
18.08.2011, 23:52
KupueIIIKo, сервер лучше организовать на СИ и не напрягать при этом http сервер не нужной ему херней.
0
694 / 534 / 40
Регистрация: 22.06.2009
Сообщений: 1,293
19.08.2011, 11:02
Мда.
На php данные отдаются через echo.
Не нужно тут придумывать какие то $_SERVER['REMOTE_ADDR']

Надо понимать как работает система клиент-сервер.
Клиент послал запрос, сервер прислал ответ. Все.

Пример добавление новости:
1. Клиент отправил текст новости пост запросом.
2. Клиент ждет ответа.
3. Сервер получил текст новости.
4. Сервер добавил текст новости в базу данных.
5. Сервер отправил ответ клиенту
с заголовком
Content-Type: text/plain
с телом
добавлено
6. Клиент получил ответ сервера.

Все.
Если клиент — браузер то он просто отобразит слово "добавлено" на странице.
Если клиент не браузер, то он может сделать любое действие какое в клиенте запрограммировано при получении слова "добавлено".

Клиент отправляет данные - сервер в ответ отдает данные.
На любой запрос клиента всегда следует ответ. Не бывает так чтобы пост запрос отправился в пустоту. Даже из самого названия "пост запрос" или "гет запрос" это очевидно. На запрос идет ответ.

Конкретно на php отдать какую то переменную в ответ сервера можно с помощью функции echo, либо функции print. Есть еще много других, но для передачи текстовых данных нужны именно они.

Чтобы в ответе был xml код на php нужно установить соответствующий заголовок и в тело ответа с помощью команд echo и print отдавать тэги xml.

Чтобы в ответе была картинка нужно установить соответствующий заголовок и в тело ответа отдавать бинарные данные картинки с помощью imagejpeg например.

Надеюсь разъяснил основные принципы.
0
 Аватар для zambrotta04
1 / 1 / 0
Регистрация: 30.07.2011
Сообщений: 7
19.08.2011, 13:49
KupueIIIKo, я правда не понял чего ты хочешь, но думаю вот то чего ты хотел добиться
PHP
1
2
3
4
5
6
7
8
9
10
<form method="post">
<input type="text" name="otvet"><br>
<input type="submit" value="Ответить">
<?
if ($_POST['otvet']=="Мама")
{echo "Победа!";}
else {echo "Луз :(";}
 
?>
</form>
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
19.08.2011, 13:49
Помогаю со студенческими работами здесь

Ответ сервера на get\post запросы
Ситуация такова: посылаю серверу запрос методом get или post в ответ получаю страницу в непонятной кодировке. Как исправить?

Cannot POST /post.php
После нажатия кнопки &quot;Отправить&quot;. Выскакивает ошибка Cannot POST /post.php. &lt;? //...

Ответ на post запрос
Как сделать ответ (не тот, который 200, а конкретно содержимое странички) в том же окне, откуда отправлялся пост запрос без обновления...

POST-Запрос и его ответ
Вступление: У РЖД есть такая программа лояльности - РЖД Бонус. Суть её в том, что за успешные поездки пассажирам полагается некий бонус....

Функция .post не возвращает ответ
в общем есть такой код яваскрипта: $.post(&quot;reg_check.php&quot;,{login: login, pass1: pass1, mail: mail, podpis_news: podpis_news},...


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

Или воспользуйтесь поиском по форуму:
14
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru