Example #1
0
function quickOrderContactInfoVerify()
{
    $first_name = $_POST["first_name"];
    if (trim($first_name) == "") {
        return ERROR_INPUT_NAME;
    }
    $last_name = $_POST["last_name"];
    if (trim($last_name) == "") {
        return ERROR_INPUT_NAME;
    }
    $Email = $_POST["email"];
    if (trim($Email) == "") {
        return ERROR_INPUT_EMAIL;
    }
    if (!preg_match("/^[_\\.a-z0-9-]{1,20}@(([a-z0-9-]+\\.)+(com|net|org|mil|edu|gov|arpa|info|biz|inc|name|[a-z]{2})|[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3})\$/is", $Email)) {
        if ($Email != "-") {
            return ERROR_INPUT_EMAIL;
        }
    }
    if (isset($_POST['affiliationLogin'])) {
        if (!regIsRegister($_POST['affiliationLogin']) && $_POST['affiliationLogin']) {
            return ERROR_WRONG_AFFILIATION;
        }
    }
    //aux fields
    foreach ($_POST as $key => $val) {
        if (strstr($key, "additional_field_")) {
            $id = (int) str_replace("additional_field_", "", $key);
            if (GetIsRequiredRegField($id) && strlen(trim($val)) == 0) {
                return FEEDBACK_ERROR_FILL_IN_FORM;
            }
        }
    }
    return "";
}
Example #2
0
 if (CONF_ENABLE_CONFIRMATION_CODE) {
     if (!$_POST['fConfirmationCode'] || !isset($_SESSION['captcha_keystring']) || $_SESSION['captcha_keystring'] !== $_POST['fConfirmationCode']) {
         $error = ERR_WRONG_CCODE;
     }
     unset($_SESSION['captcha_keystring']);
 }
 if ($error == "") {
     unset($error);
 }
 if (!isset($error) && isset($affiliationLogin)) {
     if (!regIsRegister($affiliationLogin) && $affiliationLogin) {
         $error = ERROR_WRONG_AFFILIATION;
     }
 }
 if (!isset($error)) {
     if (regIsRegister($login)) {
         $error = ERROR_USER_ALREADY_EXISTS;
     }
 }
 if (!isset($error)) {
     if (!isset($order)) {
         $error = regVerifyAddress($first_name, $last_name, $countryID, $zoneID, $state, $city, $address);
     } else {
         $error = regVerifyAddress($receiver_first_name, $receiver_last_name, $countryID, $zoneID, $state, $city, $address);
     }
     if ($error == "") {
         unset($error);
     }
 }
 if (!isset($error) && isset($order)) {
     $error = regVerifyAddress($payer_first_name, $payer_last_name, $billingCountryID, $billingZoneID, $billingState, $billingCity, $billingAddress);
Example #3
0
function regVerifyContactInfo($login, $cust_password1, $cust_password2, $Email, $first_name, $last_name, $subscribed4news, $additional_field_values)
{
    $error = "";
    if (!_testStrArrayInvalidSymbol(array($login, $cust_password1, $cust_password2))) {
        $error = ERROR_INVALID_SYMBOL_LOGIN_INFO;
    } else {
        if (trim($login) == "") {
            $error = ERROR_INPUT_LOGIN;
        } else {
            if (!(ord($login) >= ord("a") && ord($login) <= ord("z") || ord($login) >= ord("A") && ord($login) <= ord("Z"))) {
                $error = ERROR_LOGIN_SHOULD_START_WITH_LATIN_SYMBOL;
            } else {
                if ($cust_password1 == "" || $cust_password2 == "" || $cust_password1 != $cust_password2) {
                    $error = ERROR_WRONG_PASSWORD_CONFIRMATION;
                } else {
                    if (trim($first_name) == "") {
                        $error = ERROR_INPUT_NAME;
                    } else {
                        if (trim($last_name) == "") {
                            $error = ERROR_INPUT_NAME;
                        } else {
                            if (trim($Email) == "") {
                                $error = ERROR_INPUT_EMAIL;
                            } else {
                                if (!preg_match("/^[_\\.a-z0-9-]{1,20}@(([a-z0-9-]+\\.)+(com|net|org|mil|edu|gov|arpa|info|biz|inc|name|[a-z]{2})|[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3})\$/is", $Email)) {
                                    //e-mail validation
                                    $error = ERROR_INPUT_EMAIL;
                                }
                            }
                        }
                    }
                }
            }
        }
    }
    if (isset($_POST['affiliationLogin'])) {
        if (!regIsRegister($_POST['affiliationLogin']) && $_POST['affiliationLogin']) {
            $error = ERROR_WRONG_AFFILIATION;
        }
    }
    foreach ($additional_field_values as $key => $val) {
        if (!_testStrInvalidSymbol($val["additional_field"])) {
            return ERROR_INVALID_SYMBOL;
        }
        if (trim($val["additional_field"]) == "" && GetIsRequiredRegField($key) == 1) {
            $error = ERROR_INPUT_ADDITION_FIELD;
            break;
        }
    }
    return $error;
}
Example #4
0
 }
 if (isset($_POST["login"])) {
     _copyDataFromPostToPage($smarty);
 } else {
     _copyDataFromDataBaseToPage($smarty, $_SESSION["log"]);
 }
 if (isset($_POST["save"])) {
     $login = $_POST["login"];
     $cust_password1 = $_POST["cust_password1"];
     $cust_password2 = $_POST["cust_password2"];
     $first_name = $_POST["first_name"];
     $last_name = $_POST["last_name"];
     $Email = $_POST["email"];
     $subscribed4news = isset($_POST["subscribed4news"]) ? 1 : 0;
     $additional_field_values = ScanPostVariableWithId(array("additional_field"));
     if (trim($login) != trim($_SESSION["log"]) && regIsRegister($login)) {
         $error = ERROR_USER_ALREADY_EXISTS;
     }
     if (!isset($error)) {
         $error = regVerifyContactInfo($login, $cust_password1, $cust_password2, $Email, $first_name, $last_name, $subscribed4news, $additional_field_values);
     }
     if ($error == "") {
         unset($error);
     }
     if (!isset($error)) {
         regUpdateContactInfo($_SESSION["log"], $login, $cust_password1, $Email, $first_name, $last_name, $subscribed4news, $additional_field_values);
         $_SESSION["log"] = $login;
         $_SESSION["pass"] = cryptPasswordCrypt($cust_password1, null);
         Redirect("index.php?contact_info=yes");
     } else {
         $smarty->assign("error", $error);