Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Truyền dữ liệu Text Area đến chương trình CGI trong Python


Phần tử TEXTAREA được sử dụng khi văn bản nhiều dòng phải được truyền đến chương trình CGI.

Ví dụ

Dưới đây là mã HTML ví dụ cho biểu mẫu với hộp TEXTAREA:

<form action = "/cgi-bin/textarea.py" method = "post" target = "_blank">
<textarea name = "textcontent" cols = "40" rows = "4">
Type your text here...
</textarea>
<input type = "submit" value = "Submit" />
</form>

Kết quả của mã này là biểu mẫu sau:

Truyền dữ liệu Text Area đến chương trình CGI trong Python

Dưới đây là script textarea.cgi để xử lý đầu vào từ trình duyệt web:

#!/usr/bin/python
# Nhập mô-đun để xử lý CGI
import cgi, cgitb

# Tạo thể hiện FieldStorage
form = cgi.FieldStorage()

# Lấy dữ liệu từ trường
if form.getvalue('textcontent'):
    text_content = form.getvalue('textcontent')
else:
    text_content = "Not entered"

print "Content-type:text/html\r\n\r\n"
print ""
print ""
print "Text Area - Fifth CGI Program"
print ""
print ""
print "

Entered Text Content is %s

" % text_content print ""