コード例 #1
0
 private function validar($usuario, $senha)
 {
     $senha = $this->crip($senha);
     try {
         $validar = self::getConn()->prepare('SELECT `id` FROM `' . $this->tabela . '` WHERE `email`=? AND `senha`=? LIMIT 1');
         $validar->execute(array($usuario, $senha));
         if ($validar->rowCount() == 1) {
             $asValidar = $validar->fetch(PDO::FETCH_NUM);
             $_SESSION[$this->prefix . 'uid'] = $asValidar[0];
             return true;
         } else {
             return false;
         }
     } catch (PDOException $e) {
         $this->erro = 'Sistema indisponível';
         logErros($e);
         return false;
     }
 }
コード例 #2
0
                if ($verificar->rowCount() >= 1) {
                    echo 'Este e-mail ja esta cadastrado em nosso sistema';
                } elseif ($senha == '' or strlen($senha) < 4) {
                    echo 'Digite sua senha, ela tem de ter mais de 4 caracteres';
                } else {
                    $senhaInsert = sha1($senha);
                    $nascimento = "{$ano}-{$mes}-{$dia}";
                    $inserir = DB::getConn()->prepare("INSERT INTO `usuarios` SET `email`=?, `senha`=?, `nome`=?, `matricula`=?,`sobrenome`=?, `sexo`=?, `nascimento`=?, `cadastro`=NOW()");
                    if ($inserir->execute(array($email, $senhaInsert, $nome, $matricula, $sobrenome, $sexo, $nascimento))) {
                        header('Location: ./');
                    }
                }
            }
        } catch (PDOException $e) {
            echo 'Sistema indisponível';
            logErros($e);
        }
    }
    echo '</h3>';
}
?>
                    <form name="cadastro" method="post" action="">
                        <div>
                            <div class="inputFloat">
                                <span>Nome</span>
                                <input type="text" name="nome" class="inputTxt" value="<?php 
if (isset($nome)) {
    echo $nome;
}
?>
"/>