2011-01-28 12 views
0

こんにちは私はフォームデータを受け取り、それをCOOKIEに入れる非常に単純なpython CGIスクリプトを作成しようとしています。ここに私のコードです。単純なpython CGIクッキースクリプト、フォームからデータを取得

#!/usr/bin/python 
print "Content-type: text/html" 
print 

import Cookie, cgi, os, cgitb, smtplib, sys 
cgitb.enable() 

form = cgi.FieldStorage() 

ID = form.getvalue('ID') 
name = form.getvalue('name') 
telephone = form.getvalue('telephone') 
email = form.getvalue('email') 
manager = form.getvalue('manager') 



def set_clientCookie(ID, name, telephone, email, manager): 
#create object 
myCookie = Cookie.SmartCookie() 

#Assign value 
myCookie['ID'] = ID 
myCookie['Name'] = name 
myCookie['Tele'] = telephone 
myCookie['Email'] = email 
myCookie['Manager'] = manager 

#Send back to client 
print "Content-type: text/html" 
print 
print myCookie, "\n\n" 

set_clientCookie(ID, name, telephone, email, manager) 

あなたはそれが非常に基本的なものですが、私は、ログ内のスクリプトヘッダエラーの」早期の終了を受けています見ることができるように。

答えて

2

私は間違っていない場合は、印刷しているように、それが見えます二回Content-Typeヘッダアウト:一度ライン2、及び上再びset_clientCookie()が実行されたときに

は、あなたはバイオリンやFirebugのからの生の出力を投稿することができ、多分

0

にあなたのコードをコピー&ペースト。?私のサーバにエラーは表示されません。あなたがcu以外のすべてのインポートを削除しようとするかもしれません可能性を制限するために頻繁に使用する。コマンドラインで実行すると、SmartCookieが安全でないことを警告し、それを使用しないようにしますが、エラーはスローされません。

関連する問題