Exemplo n.º 1
0
Arquivo: create.php Projeto: kawf/kawf
        }
    }
    if (isset($_POST['password1'])) {
        $password1 = $_POST['password2'];
    } else {
        $password1 = "";
    }
    if (isset($_POST['password2'])) {
        $password2 = $_POST['password2'];
    } else {
        $password2 = "";
    }
    if (empty($password1) || empty($password2)) {
        $error .= "Please fill in both passwords\n";
    } else {
        if (!$user->password($password1, $password2)) {
            $error .= "Passwords do not match, please check and try again\n";
        }
    }
    $user->createip($_SERVER["REMOTE_ADDR"]);
    if ($tou_available && !$_POST["tou_agree"]) {
        $error .= "You must agree to the Terms Of Use\n";
    }
}
if (empty($error) && $_POST['submit'] && !$create_disabled && !$banned_ip) {
    if (!$user->create()) {
        if (!$user->email) {
            $error .= "The email address '{$email}' is taken. Perhaps you forgot your password?\n";
        }
        if (!$user->name) {
            $error .= "The name '{$name}' is taken\n";
Exemplo n.º 2
0
    if (!empty($email)) {
        $email = trim($email);
        if (is_valid_email($email)) {
            $update_email = $email;
        } else {
            $error .= "Please supply a valid email address\n";
        }
    }
    if (!empty($password1) || !empty($password2)) {
        if (empty($password1) || empty($password2)) {
            $error .= "Please fill in both passwords\n";
        } else {
            if ($password1 != $password2) {
                $error .= "Passwords do not match, please check and try again\n";
            } else {
                $user->password($password1);
            }
        }
    }
} else {
    $tpl->set_var(array("error" => "", "name" => "", "email" => "", "password" => ""));
}
if (empty($error)) {
    if (($user->status == 'Suspended' || $user->status == 'Deleted') && (isset($user->update['name']) || isset($update_email))) {
        echo "You are suspended or deleted and not allowed to change your screen name or email address\n";
        exit;
    }
    if (!$user->update()) {
        if (!$user->name) {
            $error .= "The name '{$name}' is taken\n";
        } else {