0 / 0 / 0
Регистрация: 16.01.2013
Сообщений: 5

Считать POST и вывести на экран

16.01.2013, 17:55. Показов 1755. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Поднял Apache + Python

Отправляем post из файла №1
<form action="http://python.loc/test.py“ method=”post“>
<input type=”text“ name=”user“ value=”Sergey“></input>
<button>Send</button>
</form>

В файле обработчике нужно считать POST и вывести его на экран
Три часа гуглил пробовал по всякому не получается

Насколько я понял самый верный вариант выглядит как то так
<%
import cgi
form = cgi.FieldStorage()
username = form.getvalue(”user")
req.write('%s ' % username)
%>
Но не работает, возвращает None
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
16.01.2013, 17:55
Ответы с готовыми решениями:

Считать из файла и вывести на экран
Доброго времени суток. У меня проблема следующая, я не знаю, как вывести на экран инфу из файла. Перелопатил кучу разных сайтов, но все,...

Считать структуры из массива и вывести на экран
Доброго времени суток! Проблема, как я посмотрел, популярная, но, увы, так и не нашёл решения, подходящего мне. Есть структура. ...

Считать информацию из файла и вывести на экран
Можете дать простой пример в Си. 1) Надо открыть файл с записями в .txt файле и вывести на экран запись. 2) Записать что нибудь в...

4
4866 / 3288 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
17.01.2013, 02:47
Цитата Сообщение от SpbSprut Посмотреть сообщение
В файле обработчике нужно считать POST и вывести его на экран
можно читать sys.stdin
модуль cgi сразу раскладывает строку

Добавлено через 7 минут
testform.py
Python
1
2
3
4
5
6
7
8
#!/usr/bin/env python3
 
import sys
 
print('Content-Type: text/html; charset=utf-8')
print()
 
print(sys.stdin.read())
testform.html
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<html>
  <head>
    <meta http-equiv='Content-Type' content='text/html; charset=utf-8'>
    <title>Post</title>
  </head>
  <body>
    <form action="http://localhost/cgi-bin/testform.py" method="POST">
      <ul>
        <li><input name="abc">
        <button>ok</button>
        <!-- <li><input type="submit" value="Ok"><input type="reset" value="Clear"> -->
      </ul>
    </form>
  </body>
</html>
1
0 / 0 / 0
Регистрация: 16.01.2013
Сообщений: 5
17.01.2013, 10:42  [ТС]
У меня если писать без скобок <% ... %> то код выводится просто как текст, если вставить этот код в скобки то он не работает.
Я хотел уточнить, я использовал mod_phyton для подключения python к апачу и не использовал никаких фремворков(django).
Для работы этого кода что нужно? может он на django или нужно через wsgi подключать python?

Добавлено через 1 минуту
Или может я apache не до конца настроил?
0
4866 / 3288 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
17.01.2013, 11:07
Цитата Сообщение от SpbSprut Посмотреть сообщение
У меня если писать без скобок <% ... %> то код выводится просто как текст
а ты его положил в cgi-bin, установил владельца apache и установил право на запуск ?
0
0 / 0 / 0
Регистрация: 16.01.2013
Сообщений: 5
17.01.2013, 11:10  [ТС]
Нет) я же новичок) спасибо, буду копать копать в этом направлении
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
17.01.2013, 11:10
Помогаю со студенческими работами здесь

Считать текст из файла и вывести на экран
Считать текст из файла и вывести на экран, заменив цифры от 0 до 9 словами «ноль», «один», ..., «девять», начиная каждое предложение с...

Считать числа из файла и вывести на экран
Вручную создать текстовый файл, в который занести произвольное количество целых чисел от 20 до 20000. Составить программу, которая будет...

Считать данные из файла и вывести на экран
Подскажите пожалуйста, каким самым простым способом можнно считать с файла и вывести на экран?

Считать текст из файла и вывести на экран
Как в C# считать текст из файла? и потом его вывести на экран?

Считать 5 байт из файла и вывести их на экран
Добрый день!не поможете с прогой!. SSEG SEGMENT DB 128 DUP (?) SSEG ENDS DSEG SEGMENT bufin db ? handle dw 0 fname db...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru