- $gender = TRANSLATE_GENDER($_POST['gender']);
-
- // ... rewrite a zero referral ID to the main title
- if ($_POST['refid'] == "0") $_POST['refid'] = MAIN_TITLE;
-
- // Prepare data array for the email template
- // Start with the gender...
- $DATA = array(
- 'hash' => $hash,
- 'uid' => $userid,
- 'gender' => $gender,
- 'surname' => SQL_ESCAPE($_POST['surname']),
- 'family' => SQL_ESCAPE($_POST['family_name']),
- 'email' => SQL_ESCAPE($_POST['addy']),
- 'street' => SQL_ESCAPE($_POST['street_nr']),
- 'city' => SQL_ESCAPE($_POST['city']),
- 'zip' => bigintval($_POST['zip']),
- 'country' => $countryData,
- 'refid' => SQL_ESCAPE($_POST['refid']),
- 'pass' => SQL_ESCAPE($_POST['pass1']),
- );
+ $gender = translateGender(postRequestElement('gender'));
+
+ // ... rewrite a zero referal ID to the main title
+ if (postRequestElement('refid') == 0) setRequestPostElement('refid', getConfig('MAIN_TITLE'));
+
+ // Is ZIP code set?
+ if (isPostRequestElementSet('zip')) {
+ // Prepare data array for the email template
+ // Start with the gender...
+ $content = array(
+ 'hash' => $hash,
+ 'userid' => $userid,
+ 'gender' => $gender,
+ 'surname' => SQL_ESCAPE(postRequestElement('surname')),
+ 'family' => SQL_ESCAPE(postRequestElement('family')),
+ 'email' => SQL_ESCAPE(postRequestElement('email')),
+ 'street' => SQL_ESCAPE(postRequestElement('street_nr')),
+ 'city' => SQL_ESCAPE(postRequestElement('city')),
+ 'zip' => bigintval(postRequestElement('zip')),
+ 'country' => $countryData,
+ 'refid' => SQL_ESCAPE(postRequestElement('refid')),
+ 'pass' => SQL_ESCAPE(postRequestElement('pass1')),
+ );
+ } else {
+ // No ZIP code entered
+ $content = array(
+ 'hash' => $hash,
+ 'userid' => $userid,
+ 'gender' => $gender,
+ 'surname' => SQL_ESCAPE(postRequestElement('surname')),
+ 'family' => SQL_ESCAPE(postRequestElement('family')),
+ 'email' => SQL_ESCAPE(postRequestElement('email')),
+ 'street' => SQL_ESCAPE(postRequestElement('street_nr')),
+ 'city' => SQL_ESCAPE(postRequestElement('city')),
+ 'zip' => '',
+ 'country' => $countryData,
+ 'refid' => SQL_ESCAPE(postRequestElement('refid')),
+ 'pass' => SQL_ESCAPE(postRequestElement('pass1')),
+ );
+ }