Ejemplo n.º 1
0
$db_check_user = query($pdo, 'SELECT * FROM `usuario` WHERE `email` = ? and `senha` = ?', array($email, $password));
// Verifica se a consulta foi realizada com sucesso
if (!$db_check_user) {
    $form_msg = '<p class="form_error">Internal error.</p>';
    return;
}
$obj = $db_check_user->fetchObject();
if ($obj) {
    $db_check_user = query($pdo, 'SELECT * FROM `usuario` WHERE `email` = ?', array($email));
    //separa os dados em um array
    $fetch_user = $db_check_user->fetch();
    $id_usuario = $fetch_user['id_usuario'];
    //lojista
    if ($fetch_user['tipo'] == 1) {
        $db_check_plano = query($pdo, 'SELECT * FROM `aplica` WHERE `adm_loja_usuario_id_usuario` = ?', array($id_usuario));
        $fetch_plano = $db_check_plano->fetch();
        $fetch_user["plano"] = $fetch_plano['planos_id_plano'];
    }
    iniciaSessao($fetch_user);
    if (chk_array($form_data, 'red')) {
        $red = chk_array($form_data, 'red');
        $red = base64_decode($red);
        header("Location: " . $red);
        return;
    }
    header("Location: " . HOME_URI . "app/views/dashboard/");
} else {
    //usuario incorreto
    header("Location: " . LOGIN_URI . "?e=1");
    return;
}
Ejemplo n.º 2
0
function cadastraVisitante($pdo, $form_data)
{
    //showVar($form_data);
    $usuario[0] = "usuario";
    $usuario[1] = $pdo;
    $visitante[0] = "visitante";
    $visitante[1] = $pdo;
    $insertVisitante = insert($usuario, array('nome' => chk_array($form_data, 'name'), 'email' => chk_array($form_data, 'email'), 'senha' => chk_array($form_data, 'user_password'), 'data_inscricao' => chk_array($form_data, 'date'), 'tipo' => "2", 'status_id_status' => "2"));
    //Verifica se temos o último ID enviado
    $last_id = $pdo->lastInsertId();
    $insertVisitante_id = insert($visitante, array('usuario_id_usuario' => $last_id));
    $form_data['id_usuario'] = $last_id;
    $form_data['tipo'] = 2;
    $form_data['status_id_status'] = 2;
    if (!$insertVisitante) {
        header("location: " . HOME_URI . "app/views/cadastro-novo?e=3&l=" . $is_lojista);
    } else {
        iniciaSessao($form_data);
        sendMail("mail_turista_contrata", $form_data);
        header("location: " . HOME_URI . "app/views/dashboard");
    }
    return;
}