#!//usr/local/bin/python import cgi import types DOMAIN_ID = 'l15' BASE_URL = 'http://www.wmfsb.com/order/go.php?i='+DOMAIN_ID+'&r=' FAILURE_URL = 'http://www.bloggingsecrets.com' def parse_http_request(): # first create a dictionary of form data recieved (if any) form = cgi.FieldStorage() params = {} for param_name in form.keys(): if type(form[param_name]) == types.InstanceType: params[param_name] = form[param_name].value elif type(form[param_name]) == types.ListType: params[param_name] = '' for n in range(len(form[param_name])): if type(form[param_name][n]) == types.InstanceType: if n == 0: params[param_name] = form[param_name][n].value else: params[param_name] = params[param_name] + ',' + form[param_name][n].value return params def run_it(): params = parse_http_request() destination_url = FAILURE_URL if params.has_key('id'): destination_url = BASE_URL+params['id'] elif params.has_key('ID'): destination_url = BASE_URL+params['ID'] # use these three lines to show the resulting URL # print 'Content-type: text/html' # print # print destination_url # use this line to actually send the browser there print 'Location: '+destination_url+'\n' run_it()