[Pythonmac-SIG] simple cgi help?
Samuel Smith
smith@oe.fau.edu
Thu, 3 Aug 2000 10:23:43 -0400
--============_-1246809857==_============
Content-Type: text/plain; charset="us-ascii" ; format="flowed"
>Hi folks,
>
>I'm a new subscriber. I've been playing with Python (on a mac) for
>about a month now. I'm comfortable with it, but not expert.
>
>A recent thread suggests that some of you have set up Python with
>personal Web Sharing on their macs. I am trying to do the same. I
>have
>downloaded and (i think) installed the PythonCGIslave applet, but I
>am
>looking for information about actually coding a CGI script.
>
>I thought that simply having a script:
>
>print "hello world"
>
>in a script titled "helloworld.py" would output that text to the
>browser, but I get error messages in my PythonCGIslave app, and it
>terminates (but doesn't quit).
>
>Can anyone offer help and/or a super simple cgi script I can build
>from?
Here is a script.
--============_-1246809857==_============
Content-Id: <p04320400b5af2fec3bc0@[209.118.209.180].0.0>
Content-Type: multipart/appledouble; boundary="============_-1246809857==_D============"
--============_-1246809857==_D============
Content-Transfer-Encoding: base64
Content-Type: application/applefile; name="%processform.py"
Content-Disposition: attachment; filename="%processform.py"
; modification-date="Sat, 8 Jul 2000 09:43:57 -0400"
AAUWBwACAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAADAAAAPgAAAA4AAAAJAAAATAAAACAA
AAAIAAAAbAAAABBwcm9jZXNzZm9ybS5weVRFWFRSKmNoAQAACwEUAAAAAAAAAAAAAIAA
AAAAAAAAAPR6HgD5tF1LbQwAARwEvw==
--============_-1246809857==_D============
Content-Type: application/octet-stream; name="processform.py"
Content-Disposition: attachment; filename="processform.py"
Content-Transfer-Encoding: base64
IiIiDVNlbmRzIGVtYWlsIHdpdGggbmFtZSBhbmQgY29udGFjdCBpbmZvcm1hdGlvbi4N
YXNzdW1lcyBjZXJ0YWluIGZpZWxkcyBpbiBmb3JtIG9yIGdldCBVUkwNYXNzdW1lcyB0
aGF0IHRoaXMgc2NyaXB0IGlzIHJ1biBieSBjZ2lzbGF2ZXNlcnZlciBvbiBhIG1hY2lu
dG9zaA0JIA0iIiINDWltcG9ydCBvcw1pbXBvcnQgc3lzDWltcG9ydCBjZ2kNaW1wb3J0
IHN0cmluZw1pbXBvcnQgY1N0cmluZ0lPDWltcG9ydCBzbXRwbGliDQ0jIGRlZmF1bHQg
dmFsdWVzIGZvciBlbWFpbA1tYWlsc2VydmVyID0gInNhdmFpaS5hZGVwdHN5c3RlbXNp
bmMuY29tIgkgDW1haWxzZW5kZXIgPSAid2VibWFzdGVyQGFkZXB0c3lzdGVtc2luYy5j
b20iDW1haWxyZWNpcGllbnQgPSBtYWlsc2VuZGVyDW1haWxzdWJqZWN0ID0gIkNvbnRh
Y3QgaW5mbyBmcm9tIHdlYiBwYWdlIGZvcm0uIg0NIyBzZXQgdXAgc3RyaW5nIGZpbGUg
b2JqZWN0IHNvIHdlIGNhbiB1c2UgZmlsZSBpbyB0byBnZW5lcmF0ZSBtYWlsIG1lc3Nh
Z2UNbWFpbHRleHQgPSBjU3RyaW5nSU8uU3RyaW5nSU8oKQkNDSMgc2V0dXAgZmlsZSB0
byBzdG9yZSByZXF1ZXN0cw1maWxlbmFtZSA9ICJjb250YWN0ZGF0YS50eHQiDQ0jIHBy
b2Nlc3MgdGhlIGNnaSBpbnB1dA1mb3JtID0gY2dpLkZpZWxkU3RvcmFnZSgpDQ0NIyBj
aGVjayB0byBzZWUgaWYgcmVxdWlyZWQgZmllbGRzIGFyZSBwcmVzZW50LiB0aGUgZmll
bGQgbmFtZWQgJ3JlcXVpcmVkJw0jIGhhcyB0aGUgbmFtZXMgb2YgdGhlIHJlcXVpcmVk
IGZpZWxkcyBhcyBhIHNwYWNlIGRlbGltaXRlZCBsaXN0IG9mIHdvcmRzDQ1taXNzaW5n
ID0gW10gICMgcGxhY2UgdG8gcHV0IG1pc3NpbmcgZmllbGQgbmFtZXMgaWYgYW55DQ1p
ZiBmb3JtLmhhc19rZXkoInJlcXVpcmVkIik6ICMgaXRlcmF0ZSB0aHJvdWdoIGxpc3Qg
b2YgcmVxdWlyZWQgZmllbGQgbmFtZXMNCWZvciBmaWVsZCBpbiBzdHJpbmcuc3BsaXQo
Zm9ybVsicmVxdWlyZWQiXS52YWx1ZSk6IA0JCWlmIG5vdChmb3JtLmhhc19rZXkoZmll
bGQpKSBvciBmb3JtW2ZpZWxkXS52YWx1ZSA9PSAiIjogIA0JCQltaXNzaW5nLmFwcGVu
ZChmaWVsZCkgIyBhcHBlbmQgbWlzc2luZyBmaWVsZCBuYW1lIHRvIGxpc3QNCQ1pZiBt
aXNzaW5nICE9IFtdOgkgIyBwcmludCBvdXQgZXJyb3IgcGFnZQ0JcHJpbnQgIiIiSFRU
UC8xLjAgMjAwIE9LDQkJCQlTZXJ2ZXI6IFBlcnNvbmFsV2ViU2hhcmluZzsgcHl0aG9u
LWNnaS1zY3JpcHQNCQkJCU1JTUUtVmVyc2lvbjogMS4wDQkJCQlDb250ZW50LXR5cGU6
IHRleHQvaHRtbA0JCQkiIiINCXByaW50ICIiIg0JCQkJPGh0bWw+DQkJCQkJPGhlYWQ+
DQkJCQkJCTx0aXRsZT5TdWJtaXNzaW9uIEZhaWxlZDwvdGl0bGU+DQkJCQkJPC9oZWFk
Pg0JCQkJCQk8Ym9keT4NCQkJCQkJCTxoMT5TdWJtaXNzaW9uIEZhaWxlZDwvaDE+DQkJ
CQkJCQk8cD5UaGUgZm9sbG93aW5nIGZpZWxkcyB3ZXJlIG5vdCBmaWxsZWQgaW46PC9w
Pg0JCQkJCQkJPFVMPg0JCQkiIiINCWZvciBmaWVsZCBpbiBtaXNzaW5nOg0JCXByaW50
ICIJPGxpPiIgKyBmaWVsZA0JIA0JcHJpbnQgIiIiDQkgCQkJIDwvVUw+DQkJCQkJPHA+
IFBsZWFzZSBnbyBiYWNrIGFuZCBjb21wbGV0ZSBhbGwgcmVxdWlyZWQgZmllbGRzIDwv
cD4NCQkJCSA8L2JvZHk+DQkJCQkgPC9odG1sPg0JCQkgIiIiDWVsc2U6CSAjIGFsbCBy
ZXF1aXJlZCBmaWVsZHMgYXJlIHByZXNlbnQgDQkjIGdldCBtYWlsIGZpZWxkcyBpZiBw
cmVzZW50DQlpZiBmb3JtLmhhc19rZXkoInJlY2lwaWVudCIpIGFuZCBmb3JtWyJyZWNp
cGllbnQiXS52YWx1ZSAhPSAiIjoNCQltYWlscmVjaXBpZW50ID0gZm9ybVsicmVjaXBp
ZW50Il0udmFsdWUgICNzZXQgcmVjaXBpZW50IG90aGVyd2lzZSB1c2UgZGVmYXVsdAkJ
CQkgDQkNCWlmIGZvcm0uaGFzX2tleSgic3ViamVjdCIpIGFuZCBmb3JtWyJzdWJqZWN0
Il0udmFsdWUgIT0gIiI6DQkJbWFpbHN1YmplY3QgPSBmb3JtWyJzdWJqZWN0Il0udmFs
dWUgICNzZXQgc3ViamVjdCBvdGhlcndpc2UgdXNlIGRlZmF1bHQNCQ0JIyBnZXQgZmls
ZSBmaWVsZCBpZiBwcmVzZW50IGFuZCBzZXQgdXAgZmlsZQ0JaWYgZm9ybS5oYXNfa2V5
KCJmaWxlIikgYW5kIGZvcm1bImZpbGUiXS52YWx1ZSAhPSAiIjoNCQlmaWxlbmFtZSA9
IGZvcm1bImZpbGUiXS52YWx1ZSAgI3NldCBmaWxlbmFtZSBvdGhlcndpc2UgdXNlIGRl
ZmF1bHQNCQ0JY29udGFjdGZpbGUgPSBvcGVuKGZpbGVuYW1lLCJhKyIpDQljb250YWN0
ZmlsZS5zZWVrKDApDQkNCWlmIGNvbnRhY3RmaWxlLnJlYWQoMSkgPT0gIiI6DQkJd3Jp
dGVoZWFkZXIgPSAxDQllbHNlOg0JCXdyaXRlaGVhZGVyID0gMA0JDQljb250YWN0Zmls
ZS5zZWVrKDAsMikNCQ0JIyBGaWxsIGluIGhlYWRlciB0byBlbWFpbA0JbWFpbHRleHQu
d3JpdGUoIlN1YmplY3Q6ICVzIFxuVG86ICVzXG5cbiIgJSAobWFpbHN1YmplY3QsbWFp
bHJlY2lwaWVudCkgKQ0JDQlmaWVsZGxpc3QgPSBbXQ0JaWYgZm9ybS5oYXNfa2V5KCJz
dWJtaXR0ZWQiKTogIyBpdGVyYXRlIHRocm91Z2ggbGlzdCBvZiBmaWVsZCBuYW1lcyB0
byBzdWJtaXQNCQlmaWVsZGxpc3QgPSBzdHJpbmcuc3BsaXQoZm9ybVsic3VibWl0dGVk
Il0udmFsdWUpDQkJIyB3cml0ZSBmaWVsZCBuYW1lcw0JCWZvciBmaWVsZCBpbiBmaWVs
ZGxpc3RbOi0xXTogDQkJCW1haWx0ZXh0LndyaXRlKCIlc1x0IiAlIGZpZWxkKQ0JCQlp
ZiB3cml0ZWhlYWRlcjoNCQkJCWNvbnRhY3RmaWxlLndyaXRlKCIlc1x0IiAlIGZpZWxk
KQ0JCW1haWx0ZXh0LndyaXRlKCIlc1xuIiAlIGZpZWxkbGlzdFstMV0pDQkJaWYgd3Jp
dGVoZWFkZXI6DQkJCWNvbnRhY3RmaWxlLndyaXRlKCIlc1xuIiAlIGZpZWxkbGlzdFst
MV0pDQkJCQkNCQkjIHdyaXRlIGZpZWxkIHZhbHVlcw0JCWZvciBmaWVsZCBpbiBmaWVs
ZGxpc3RbOi0xXTogDQkJCWlmIGZvcm0uaGFzX2tleShmaWVsZCk6ICANCQkJCW1haWx0
ZXh0LndyaXRlKCIlc1x0IiAlIGZvcm1bZmllbGRdLnZhbHVlKQ0JCQkJY29udGFjdGZp
bGUud3JpdGUoIiVzXHQiICUgZm9ybVtmaWVsZF0udmFsdWUpDQkJCWVsc2U6DQkJCQlt
YWlsdGV4dC53cml0ZSgiXHQiKQ0JCQkJY29udGFjdGZpbGUud3JpdGUoIlx0IikNCQlp
ZiBmb3JtLmhhc19rZXkoZmllbGRsaXN0Wy0xXSk6DQkJCW1haWx0ZXh0LndyaXRlKCIl
c1xuIiAlIGZvcm1bZmllbGRsaXN0Wy0xXV0udmFsdWUpDQkJCWNvbnRhY3RmaWxlLndy
aXRlKCIlc1xuIiAlIGZvcm1bZmllbGRsaXN0Wy0xXV0udmFsdWUpDQkJZWxzZToNCQkJ
bWFpbHRleHQud3JpdGUoIlxuIikNCQkJY29udGFjdGZpbGUud3JpdGUoIlxuIikNCQ0J
Y29udGFjdGZpbGUuY2xvc2UoKQ0JDQkjIHNlbmQgZW1haWwJCQkJCQkNCXNlcnZlciA9
IHNtdHBsaWIuU01UUChtYWlsc2VydmVyKQ0Jc2VydmVyLnNlbmRtYWlsKG1haWxzZW5k
ZXIsbWFpbHJlY2lwaWVudCxtYWlsdGV4dC5nZXR2YWx1ZSgpKQ0JbWFpbHRleHQuY2xv
c2UoKQ0Jc2VydmVyLnF1aXQoKQ0JDQkNCQkNCSMgZm9ybWF0IGNvbmZpcm1hdGlvbiBw
YWdlDQlwcmludCAiIiJIVFRQLzEuMCAyMDAgT0sNCQkJCVNlcnZlcjogUGVyc29uYWxX
ZWJTaGFyaW5nOyBweXRob24tY2dpLXNjcmlwdA0JCQkJTUlNRS1WZXJzaW9uOiAxLjAN
CQkJCUNvbnRlbnQtdHlwZTogdGV4dC9odG1sDQkJCSIiIg0JcHJpbnQgIiIiDQkJCQk8
aHRtbD4NCQkJCQk8aGVhZD4NCQkJCQkJPHRpdGxlPlN1Ym1pc3Npb24gU3VjY2VlZGVk
PC90aXRsZT4NCQkJCQk8L2hlYWQ+DQkJCQkJCTxib2R5Pg0JCQkJCQkJPGgxPllvdXIg
U3VibWlzc2lvbiBTdWNjZWVkZWQ8L2gxPg0JCQkJCQkJPHA+V2UgaGF2ZSByZWNlaXZl
ZCB0aGUgZm9sbG93aW5nIGluZm9ybWF0aW9uOzwvcD4NCQkJCQkJCQ0JCQkiIiINCWZv
ciBmaWVsZCBpbiBmaWVsZGxpc3Q6IA0JCWlmIGZvcm0uaGFzX2tleShmaWVsZCk6ICAN
CQkJcHJpbnQgIiVzOiAlczxicj4iICUgKGZvcm1bZmllbGRdLm5hbWUsIGZvcm1bZmll
bGRdLnZhbHVlKQ0JCQkNCQ0gDQlwcmludCAiIiINCQkJCQk8cD5UaGFuayB5b3UgdmVy
eSBtdWNoITwvcD4NCQkJCSA8L2JvZHk+DQkJCQkgPC9odG1sPg0JCQkgIiIiCQ0JDQkN
CQ0=
--============_-1246809857==_D============--
--============_-1246809857==_============
Content-Id: <p04320400b5af2fec3bc0@[209.118.209.180].0.1>
Content-Type: text/html; name="submit.html"; charset="us-ascii" ; format="flowed"
Content-Disposition: attachment; filename="submit.html"
; modification-date="Tue, 4 Jul 2000 18:02:00 -0400"
; x-mac-type="54455854"
; x-mac-creator="522A6368"
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=x-mac-roman">
<meta name="GENERATOR" content="Mozilla/4.72 (Macintosh; U; PPC)
[Netscape]">
<title>Adept Test Page</title>
<!--This file Updated by Peter Ferrante on July 27, 1999 - Hi Mom!! -->
<!-- Modified by Samuel Smith June 23, 2000 -->
<X-SAS-WINDOW TOP=42 BOTTOM=597 LEFT=4 RIGHT=534>
</head>
<body bgcolor="#FFFFFF">
<center>
<h1><font size=+1>Please enter your name and address.</font></h1></center>
<br>
<br><form method="post" action="processform.py">
<input type=hidden name=subject value="web contact information">
<input type=hidden name=recipient value="webmaster@adeptsystemsinc.com">
<input type=hidden name=required value="first last address city state
zip email">
<input type=hidden name=submitted value="first last address city
state zip email phone fax comments">
<br><input type=text name=first value="John">
<br><input type=text name=last value="Smith">
<br><input type=text name=address value="101 Elm St.">
<br><input type=text name=city value="Boca Raton">
<br><input type=text name=state value="FL">
<br><input type=text name=zip value="33428">
<br><input type=text name=country value="USA">
<br><input type=text name=email value="smithsm@adeptsystemsinc.com">
<br><input type=text name=phone value="561-487-6894">
<br><input type=text name=fax value="">
<br><input type=text name=comments value="">
<br><input type=submit value="form test"></form>
<br>
<br>
<center>
<h5>
<hr><font color="#000000"><font size=+2>[</font></font><a
href="http://www.adeptsystemsinc.com">Adept
Systems</a><font color="#000000"><font size=+2>]</font></font></h5></center>
</body>
</html>
--============_-1246809857==_============
Content-Type: text/plain; charset="us-ascii" ; format="flowed"
--
**********************************
Samuel M. Smith Ph.D.
Professor
Director Advanced Marine Systems Lab
**************(Dania SeaTech Building)***********************
Institute for Ocean and Systems Engineering
Florida Atlantic University
Rm. 225 B, SeaTech Bldg.
101 North Beach Road, Dania, FL 33004
(voice) 954-924-7232
(secretary Paula) 954-924-7230
(fax) 954-924-7233
(mobile) 561-251-2114
(email) smith@oe.fau.edu
(web) http://www.oe.fau.edu
--============_-1246809857==_============--