Why does Cookie method fail???
Albert Hopkins
ahopkins at dynacare.com
Wed Nov 15 21:58:48 EST 2000
Sounce weird, but maybe you have a Cookie.py (cookie.py?) in your sys.path
that imports Cookie and so Cookie.Cookie is instead a module.
Try this:
go to the directory that your cgi is in
# /usr/local/bin/python
...
>>> import cgi, os, sys, Cookie
>>> Cookie.Cookie
<class Cookie.SmartCookie at 817df58>
If your interpreter doesn't say "class..." but instead says
<module 'Cookie' from '/usr/lib/python1.5/site-packages/Cookie.py'>
or similiar then then this might be the problem.
--albert
On Wed, 15 Nov 2000 19:09:07 -0500, David Lees <DavidL.nono.spam.nono at raqia.com> wrote:
>I have the code below in a cgi-bin file (junk.py) and an error occurs
>when I uncomment the statement: c = Cookie.Cookie()
>I get the error:
>
>TypeError: Call of non-function (type module), in the Apache error_log
>
>This seems wierd, because the form fields are correctly passed and I am
>able to send them back to the form. It also does not make any
>difference whether I use Python 1.5.2 or Python 2.0. Note the HTML form
>receives the Python version number and this works.
>
>Puzzled.
>
>David Lees
>
>
>
>#!/usr/local/bin/python
>import cgi, os, sys, Cookie
>
>def memberform():
>
> list={}
>
> print "Content-type: text/html"
> print
>
> form1 = cgi.FieldStorage()
>
> first=form1["first"].value
> last=form1["last"].value
> email=form1["email"].value
> fan=form1["fan"].value
>
> list["first"]=first
> list["last"]=last
> list["email"]=email
> list["fan"]=fan
>
> print "<H1> Cookie Testing!</H1>"
> #c = Cookie.Cookie()
> #c.load(os.environ["HTTP_COOKIE"])
>
> print '<P>The name is '+first+'</P>'
>
> print '<P>Python Version = '+sys.version+'</P>'
>
>
>if __name__ == "__main__":
> memberform()
>
>
--
Albert Hopkins
Sr. Systems Specialist
Dynacare Laboratories
ahopkins at dynacare.com
Civilization is unbearable, but it is less unbearable at the top.
-Timothy Leary
-----= Posted via Newsfeeds.Com, Uncensored Usenet News =-----
http://www.newsfeeds.com - The #1 Newsgroup Service in the World!
-----== Over 80,000 Newsgroups - 16 Different Servers! =-----
More information about the Python-list
mailing list