示例#1
0
        $OldUser = false;
    }
} else {
    $OldUser = false;
}
$Sucessos = array();
$Erros = array();
if ($_POST) {
    if ($_POST['Action']) {
        $Action = $_POST['Action'];
        if ($Action == "MudarPassword") {
            if (isset($_POST['PasswordAtual']) && !empty($_POST['PasswordAtual']) && isset($_POST['NovaPassword']) && !empty($_POST['NovaPassword']) && isset($_POST['RepNovaPassword']) && !empty($_POST['RepNovaPassword'])) {
                $PasswordAtual = md5(addslashes(htmlentities($_POST['PasswordAtual'])));
                $NovaPassword = addslashes(htmlentities($_POST['NovaPassword']));
                $RepNovaPassword = addslashes(htmlentities($_POST['RepNovaPassword']));
                if ($NovaPassword == $RepNovaPassword && $User->getPassword() == $PasswordAtual) {
                    try {
                        $User->setPassword($NovaPassword);
                        $User->atualizaInfo();
                        $Sucessos[] = $linguagens[$User->getLinguagem()]['sucesso_mudarPassword'];
                    } catch (Exception $e) {
                        $Erros[] = $linguagens[$User->getLinguagem()]['erro_mudarPassword'];
                    }
                } else {
                    $Erros[] = $linguagens[$User->getLinguagem()]['erro_passwordsNaoSaoIguais'];
                }
            } else {
                $Erros[] = $linguagens[$User->getLinguagem()]['erro_mudarPassword'];
            }
        } elseif ($Action == "EditarPerfil") {
            if (isset($_POST['Nome']) && isset($_POST['Apelido']) && isset($_POST['Email']) && isset($_POST['Password']) && !empty($_POST['Nome']) && !empty($_POST['Apelido']) && !empty($_POST['Email']) && !empty($_POST['Password'])) {