本文整理汇总了PHP中Conexao::conexao方法的典型用法代码示例。如果您正苦于以下问题:PHP Conexao::conexao方法的具体用法?PHP Conexao::conexao怎么用?PHP Conexao::conexao使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Conexao
的用法示例。
在下文中一共展示了Conexao::conexao方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: verificarCredenciais
private static function verificarCredenciais($sql)
{
$sucesso = false;
self::$novoLogin = false;
if (isset($_POST["user_login"])) {
self::$login = (string) $_POST["user_login"];
} else {
if (isset($_SESSION["user_login"])) {
self::$login = (string) $_SESSION["user_login"];
} else {
self::$login = "";
}
}
if (isset($_POST["senha_login"])) {
self::$senha = (string) $_POST["senha_login"];
} else {
if (isset($_SESSION["senha_login"])) {
self::$senha = (string) $_SESSION["senha_login"];
} else {
self::$senha = "";
}
}
if (self::$login and self::$senha) {
self::$conexao = self::obterConexao();
if (self::$conexao) {
$parametros = array("login" => self::$login, "senha" => md5(self::$senha));
$model_usuario_sistema = new ModelUsuario_Sistema($parametros);
$usuario = DAO::query($sql, $model_usuario_sistema);
if ($usuario) {
$usuario = $usuario[0];
$sucesso = true;
if (!isset($_SESSION["user_login"]) && !isset($_SESSION["senha_login"]) && $usuario->get('data_ultimo_acesso')) {
$usuarioDAO = new Usuario_SistemaDAO();
$usuarioDAO->atualizarDataUltimoAcesso($usuario);
}
$_SESSION["user_login"] = $usuario->get("login");
$_SESSION["user_nome"] = $usuario->get("nome");
$_SESSION["senha_login"] = self::$senha;
$_SESSION["id"] = $usuario->get("id");
$_SESSION["id_centro_custo"] = $usuario->get("id_centro_custo");
$_SESSION["centro_custo"] = $usuario->get("centro_custo");
$_SESSION["id_tipo_centro_custo"] = $usuario->get("tipo_centro_custo");
$_SESSION["id_centro_custo_superior"] = $usuario->get("id_superior");
$_SESSION["centro_custo_superior"] = $usuario->get("centro_superior");
$_SESSION["id_tipo_centro_custo_superior"] = $usuario->get("tipo_centro_custo_superior");
$_SESSION["id_cargo"] = $usuario->get("id_cargo");
$_SESSION["cargo"] = $usuario->get("cargo");
$_SESSION["data_ultimo_acesso"] = $usuario->get("data_ultimo_acesso");
$_SESSION["cpf"] = $usuario->get("cpf");
self::$novoLogin = ((string) isset($_REQUEST["user_login"]) || (string) isset($_REQUEST["url"])) && (string) isset($_REQUEST["senha_login"]) ? "1" : "0";
} else {
$_SESSION["erro_login"] = "Usuário e senha inválidos!";
}
} else {
$_SESSION["erro_login"] = DB::errorMessage(self::$conexao);
}
}
return $sucesso;
}
示例2: conectar
private static function conectar()
{
Conexao::$conexao = mysqli_connect(Conexao::$host, Conexao::$user, Conexao::$password, Conexao::$database);
if (!Conexao::$conexao) {
die("Falha ao conectar ao banco de dados.");
}
$db = mysqli_select_db(Conexao::$conexao, Conexao::$database);
if (!$db) {
die("Falha ao selecionar o banco de dados.");
}
}
示例3: Deletar
public function Deletar($cod)
{
try {
$sql = "DELETE FROM usuario WHERE cod_usuario = :cod";
$p_sql = Conexao::conexao()->prepare($sql);
$p_sql->bindValue(":cod", $cod);
return $p_sql->execute();
} catch (Exception $e) {
print "Ocorreu um erro ao tentar executar esta ação, foi gerado\r\n um LOG do mesmo, tente novamente mais tarde.";
GeraLog::conexao()->inserirLog("Erro: Código: " . $e->getCode() . " Mensagem: " . $e->getMessage());
}
}