fields = cgi.FieldStorage()
+# the following fields are supported by most dyndns providers
+# if a parameter is not provided, the .getvalue method returns None
username = fields.getvalue('username')
password = fields.getvalue('password')
hostname = fields.getvalue('hostname')
myip = fields.getvalue('myip')
+wildcard = fields.getvalue('wildcard')
+mx = fields.getvalue('mx')
+backmx = fields.getvalue('backmx')
+offline = fields.getvalue('offline')
+
# Strip zone
hostname = hostname.strip()