- 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']),
- );
+ if (REQUEST_POST('refid') == '0') REQUEST_SET_POST('refid', constant('MAIN_TITLE'));
+
+ // Is ZIP code set?
+ if (REQUEST_ISSET_POST('zip')) {
+ // Prepare data array for the email template
+ // Start with the gender...
+ $DATA = array(
+ 'hash' => $hash,
+ 'uid' => $userid,
+ 'gender' => $gender,
+ 'surname' => SQL_ESCAPE(REQUEST_POST('surname')),
+ 'family' => SQL_ESCAPE(REQUEST_POST('family')),
+ 'email' => SQL_ESCAPE(REQUEST_POST('addy')),
+ 'street' => SQL_ESCAPE(REQUEST_POST('street_nr')),
+ 'city' => SQL_ESCAPE(REQUEST_POST('city')),
+ 'zip' => bigintval(REQUEST_POST('zip')),
+ 'country' => $countryData,
+ 'refid' => SQL_ESCAPE(REQUEST_POST('refid')),
+ 'pass' => SQL_ESCAPE(REQUEST_POST('pass1')),
+ );
+ } else {
+ // No ZIP code entered
+ $DATA = array(
+ 'hash' => $hash,
+ 'uid' => $userid,
+ 'gender' => $gender,
+ 'surname' => SQL_ESCAPE(REQUEST_POST('surname')),
+ 'family' => SQL_ESCAPE(REQUEST_POST('family')),
+ 'email' => SQL_ESCAPE(REQUEST_POST('addy')),
+ 'street' => SQL_ESCAPE(REQUEST_POST('street_nr')),
+ 'city' => SQL_ESCAPE(REQUEST_POST('city')),
+ 'zip' => "",
+ 'country' => $countryData,
+ 'refid' => SQL_ESCAPE(REQUEST_POST('refid')),
+ 'pass' => SQL_ESCAPE(REQUEST_POST('pass1')),
+ );
+ }