$error = false;
$err_msg = '';
switch ($_GET['element']) {
    case 'first_name':
    case 'last_name':
        # check that length > 1
        $error = strlen($_GET['value']) < 2;
        $err_msg = $error ? min_2_chars : '';
        break;
    case 'address':
        # check that length > 5
        $error = strlen($_GET['value']) < 6;
        $err_msg = $error ? min_6_chars : '';
        break;
    case 'id_num':
        $error = !valida_dni($_GET['value']) && $_GET['value'] != '';
        $err_msg = $error ? id_instructions : '';
        break;
    case 'phone_1':
    case 'phone_2':
        # lenght > 6 or is empty
        $error = strlen($_GET['value']) < 7 && $_GET['value'] != '';
        $err_msg = $error ? min_6_chars : '';
        break;
    case 'mail':
        $error = !check_email_address($_GET['value']);
        $err_msg = $error ? email_not_valid : '';
        break;
    case 'pass':
    case 'username':
        $error = strlen($_GET['value']) < 6 || strlen($_GET['value']) > 32;
Exemple #2
0
include $translation_file;
if ($ob_user->user_id == $conf_generic_user_id) {
    # initialize the errors array on $_SESSION
    $_SESSION['registration'] = array();
    if ($_POST) {
        # Check again all the POST elements.
        $error = '';
        if (strlen($_POST['first_name']) < 2) {
            $error = reg_first_name_error;
        } elseif (strlen($_POST['last_name']) < 2) {
            $error = reg_last_name_error;
        } elseif (strlen($_POST['address']) < 6) {
            $error = reg_address_error;
        } elseif (!$_POST['country']) {
            $error = reg_country_error;
        } elseif (!valida_dni($_POST['id_num']) && $_POST['id_num'] != '') {
            $error = reg_id_num_error;
        } elseif (strlen($_POST['phone_1']) < 7 && $_POST['phone_1'] != '') {
            $error = reg_phone_1_error;
        } elseif (strlen($_POST['phone_2']) < 7 && $_POST['phone_2'] != '') {
            $error = reg_phone_2_error;
        } elseif (!check_email_address($_POST['mail'])) {
            $error = reg_mail_error;
        } elseif (strlen($_POST['username']) < 6 || strlen($_POST['username']) > 32) {
            $error = reg_username_error;
        } elseif (strlen($_POST['pass']) < 6 || strlen($_POST['pass']) > 32) {
            $error = reg_pass_error;
        } elseif ($_POST['captcha'] != $_SESSION['misc']['captcha']) {
            $error = reg_captcha_error;
        } elseif (!$_POST['tncs']) {
            $error = reg_tncs_error;