Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » Web
  • » Получить данные формы через POST [RSS Feed]

#1 Авг. 25, 2008 09:07:15

4fun
От:
Зарегистрирован: 2008-08-25
Сообщения: 6
Репутация: +  0  -
Профиль   Отправить e-mail  

Получить данные формы через POST

Код формы

<form action="/regg_post.py" method="POST"> 

*Имя: <input name="name"
type="text" value="Joe" /><br />

*Пароль: <input type="password" name="password"><br /> <br />

*Пароль проверка: <input type="password" name="password2"><br />

адрес: <input name="addr"><br />

*e-mail: <input type="Text" size="20" name="email"><br />

<input type="reset" />
<input type="submit" />
</form>
Код cgi скрипта

#!/usr/bin/python
# -*- coding: windows-1251 -*-

import cgi
import urllib

print """\
Content-Type: text/html

<html>
<body>"""

data = ["name","addr"]
enc_data = urllib.urlencode(data)
f = urllib.urlopen("http://test1.ru/web_form2_post", enc_data)
print f.read()

print """\
</body>
</html>"""
Что я неправильно делаю, и как лучше всего реализовать приём данных из этой формы с помошью post для дальнейшей их обработки&



Отредактировано (Авг. 25, 2008 09:08:01)

Офлайн

#2 Авг. 25, 2008 14:14:58

shiza
От:
Зарегистрирован: 2007-07-03
Сообщения: 1073
Репутация: +  0  -
Профиль   Отправить e-mail  

Получить данные формы через POST

У тебя по моему путаница в голове.
Ты клиента пишешь или серверную часть?
Если серверную - то ulrllib.urlopen - тут не при чем.
А если клиентскую - зачем генерить html?

Если все-тки серверную - можно здесь почитать: http://www.intuit.ru/department/pl/python/8/



Отредактировано (Авг. 26, 2008 00:06:16)

Офлайн

#3 Авг. 29, 2008 19:23:32

4fun
От:
Зарегистрирован: 2008-08-25
Сообщения: 6
Репутация: +  0  -
Профиль   Отправить e-mail  

Получить данные формы через POST

спасибо, разобрался!



Офлайн

  • Начало
  • » Web
  • » Получить данные формы через POST[RSS Feed]

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version