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

import markup
from markup import oneliner as e
import cgi
import os
import Cookie

def getval(dict,k):
    if dict.has_key(k):
        return dict.getvalue(k)
    else:
        return "??"

def makeCookie(form,name):
    c = Cookie.SimpleCookie()
    c[name] = getval(form,name)
    c[name]['max-age'] = 5*24*60*60
    print c
    

form = cgi.FieldStorage()
makeCookie(form,"nom")
makeCookie(form,"taille")
makeCookie(form,"couleur")

print # end header

page = markup.page(mode='html')

page.init (lang='fr',
           title='Ecriture de cookies en Python',
           charset='utf-8',
           doctype=markup.doctype.strict)

page.p("Le cookie a été sauvé avec les valeurs suivantes:")
page.table(
    "\n".join([e.tr(e.td(k)+e.td(getval(form,k))) for k in form.keys()]),
    border=1,cellspacing=2,cellpadding=0)
page.p("Cliquer "+e.a("ici",href="relireCookies_py.cgi")+" pour lire le cookie sauvé")
print page