Jump to content

Search the Community

Showing results for tags 'conexao'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Q&A Desenvolvimento
    • Perguntas e respostas rápidas
  • Desenvolvimento e Banco de Dados
    • HTML e CSS
    • Java
    • Javascript
    • .NET
    • PHP
    • Python
    • Ruby
    • Mobile
    • Ambientes de Desenvolvimento
    • Arquitetura e Métodos Ágeis
    • Banco de Dados
    • DevOps
    • Desenvolvimento de Games
    • E-Commerce e Pagamentos Online
    • SEO e Otimizações
    • WordPress
    • Algoritmos & Outras Tecnologias
  • Design e Produto
    • Fotografia
    • Photoshop
    • Design de interfaces e UX
    • Edição/Produção de Vídeos
    • Marketing Online
    • Desenho, Ilustração e 3D
  • Entretenimento e uso pessoal
    • Geral
    • Segurança & Malwares
    • Gadgets e wearable
    • Softwares e Apps
    • Entretenimento

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Google+


Hangouts


Skype


Twitter


deviantART


Github


Flickr


LinkedIn


Pinterest


Facebook


Site Pessoal


Localização


Interesses

Found 47 results

  1. Olá pessoal , estou tendo um trabalho em defini a porta na qual eu quero que meu site se conecte. eu alterei a porta utilizada na minha máquina para eu utilizar somente ela no meu site porém quando eu acrescendo o campo da PORT da o seguinte erro. Connection Error: SQLSTATE[08001] SQLDriverConnect: 17 [Microsoft][ODBC SQL Server Driver][DBNETLIB]SQL Server inexistente ou acesso negado. O Código de conexão na qual estou utilizando é esse. class Database { protected static $db; protected $db_host = DB_HOST; protected $db_usuario = DB_USER; protected $db_senha = DB_PASS; private function __construct() { try { self::$db = new PDO("odbc:Driver={SQL Server};Server=".$this->db_host.";port=8657; Uid=$this->db_usuario;Pwd=$this->db_senha; PDO::ATTR_PERSISTENT => true"); self::$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); } catch (PDOException $e) { die("Connection Error: " . $e->getMessage()); } } public static function conexao() { if (!self::$db) { new Database(); } return self::$db; } } se alguém pude me ajuda ficarei bastante grato.
  2. biakelly

    Erro ao cadastrar novo usuário

    Meninos, estou recebendo um erro ao cadastrar usuário: Warning: mysqli_num_rows() expects parameter 1 to be mysqli_result, boolean given in /home/hqxz0o4/public_html/inc.functions.php on line 181 Tal erro aponta para esta linha: if(mysqli_num_rows( $result ) >= 1) código completo: function already_exists($column, $value) { global $dbHandle, $db_tblUsrs; $sql = "SELECT * FROM $db_tblUsrs WHERE $column = '$value'"; $result = mysqli_query($dbHandle, $sql); if(mysqli_num_rows( $result ) >= 1) return true; else return false; } function check_login($username, $password) { global $dbHandle, $db_tblUsrs; $sql = "SELECT * FROM $db_tblUsrs WHERE CL_username = '$username' and CL_password = '$password'"; $result = mysqli_query($dbHandle, $sql); if(mysqli_num_rows($result) >= 1) { $row = mysqli_fetch_array($result,MYSQLI_ASSOC); $_SESSION['loggedIn'] = true; $_SESSION['userdbid'] = $row['CL_id']; $_SESSION['username'] = $row['CL_username']; return true; } else { $_SESSION['loginError'] = "<font color='#FCC329'>USUÁRIO OU SENHA INCORRETA</font>"; return false; } } Poderiam me ajudar entender esse erro e corrigi-lo?
  3. Estou com duvida se minha conexão está encerrando. Utilizo PDO para me conectar: public static function getDb(){ try { $db = new \PDO( 'mysql:host=localhost;dbname=xyz;charset=utf8', 'xyz', 'xyz1234', array( \PDO::ATTR_ERRMODE => \PDO::ERRMODE_EXCEPTION ) ); return $db; } catch (PDOException $e) { echo "Erro de Conexão " . $e->getMessage() . "\n"; exit; } } public function __construct(\PDO $db) { $this->db = $db; } public function verifica(){ $sql = "SELECT * FROM tabela "; $result = $this->db->query($sql); $rows = $result->fetch(); if($rows){ }else{ } } public function __destruct() { unset($this->db); foreach ($this as $key => $value) { unset($this->$key); } } Estou fazendo certo? Como posso verificar se a conexão está ficando aberta?
  4. mamotinho

    Conexão MSSQL com PDO e PHP7

    Olá, hoje pensei em avança a versão do PHP e gostaria de começa com a conexão em PDO, porém não sei como posso ta fazendo e se realmente é possível eu realizar conexão mssql com PHP7 se for possível alguém poderia me da uma dica de como fazer
  5. Matheus_Moura

    Conexão banco de dados com PHP e ORACLE

    Boa tarde. Estou fazendo uma aplicação PHP em um PC Linux com Lubuntu como SO, para conexão com um banco de dados ORACLE 11g. Porém quando utilizo a função oci_connect ou qualquer outra função para oracle é retornado uma mensagem informando que estão indefenidas. Estou utilizando o XAMPP como servidor e fiz a configuração no caminho opt/lampp/etc/php.ini retirando o ; tanto no php_oci8.dll como também na php_oracle.dll, porém não obtive sucesso. Coloquei dentro da pasta opt também o instantclient já descompactado e utilizei o PECL para tentar ativar as OCI, porém mesmo assim ainda não consegui sucesso. Alguém teria alguma outra sugestão ? Att, Matheus Moura
  6. Olá, estou desenvolvendo meu TCC no Netbeans usando Java, quando estava fazendo as telas em JFrame, percebi que ele cria uma conexão toda hora que acessa uma tela (http://prntscr.com/op1tjc) fazendo com que "desconecte" o usuário que estava logado, gostaria de saber se tem alguma forma de fazer com que toda vez que troca de tela ele continua com a conexão anterior ao invés de criar uma nova, fazendo com que ele desconecte o usuário que estava logado.
  7. klemargomes

    Erro PHP MySQL

    Me ajudem por favor Estou tendo esse erro aqui ao rodar meu programa web Warning: mysqli_connect(): Server sent charset (255) unknown to the client. Please, report to the developers in C:\Program Files (x86)\EasyPHP-Devserver-17\eds-www\novo_usuario.php on line 2 Warning: mysqli_connect(): (HY000/2054): Server sent charset unknown to the client. Please, report to the developers in C:\Program Files (x86)\EasyPHP-Devserver-17\eds-www\novo_usuario.php on line 2 código de conexão do meu programa: <?php $conexao = mysqli_connect ("localhost:3306", "root", "root") or die (mysql_error()); mysqli_select_db("cadastro", $conexao) or die (mysql_error()); ?> <?php $nome=$_POST['nome_completo']; $endereco=$_POST['endereco']; $cpf=$_POST['cpf']; $data=$_POST['dt_nascimento']; $email=$_POST['email']; $senha=$_POST['senha']; $sql=mysql_query("INSERT INTO usuarios(nome_completo, endereco, cpf, dt_nascimento, email, senha) VALUES('$nome', '$endereco', '$cpf', '$data', '$email', '$senha')"); ?>
  8. Amanda Venturini

    Não estou conseguindo conectar Firebird no PHP

    Ja habilitei a extençao no XAMPP, e ja tentei no Wampserver tambem Aqui esta o codigo <?php $servidor = '127.0.0.1/3050:C:/TUTORIAL.FDB'; //conexão com o banco, se der erro mostrara uma mensagem. if (!($dbh=ibase_connect($servidor, 'SYSDBA', 'masterkey'))) die('Erro ao conectar: ' . ibase_errmsg()); //Fazer uma consulta no banco. //Instruções SQL $sql = 'SELECT * FROM fornecedores'; //Executa a instrução SQL $re= ibase_query($dbh, $sql); $num= ibase_affected_rows($re); //gera um loop com as linhas encontradas if($num > 0){ while($linha = ibase_fetch_object($re)){ echo " <p>{$linha->COD_FORNEC}</p> <p>{$linha->NOME_FORNEC}</p> <p>{$linha->EMAIL}</p>"; } }else{ echo "Nenhum foodtruck encontrado"; } // //Libera a memoria usada ibase_free_result($query); // //fecha conexão com o firebird ibase_close($dbh); ?>
  9. Bom dia. Estou iniciando na área de desenvolvimento de testes automatizados em Ruby+Cucumber+Capybara. Atualmente, estou com o projeto de automação com informações chumbadas no código, porém gostaria de realizar consultas no banco de dados da empresa, para aumentar o nível de minha aplicação. O problema é que não estou conseguindo achar algum tutorial, ou script como em outras linguagens, que realize esta conexão com o banco de dados. Não utilizo Rails em minha aplicação. Tentei utilizar o comando em minha aplicação, seguindo um tutorial que estava mais organizado, porém não consegui realizar a conexão correta. gem install mysql2 Poderiam me ajudar?
  10. Pessoal estou em final de tcc e meu projeto é basicamente um app que faz vendas para delivery... Metade desse projeto é um site e a outra o android que utilizam o mesmo banco de dados, projetamos e testamos tudo com o localhost no pc através do ampps e ai vem o meu problema. Upei o site em um servidor online com toda a nossa programação, banco e etc, porem meu aplicativo não abre sem ser em host local alguem tem alguma dica do que poderia ser ? Peguei o ip do servidor e substitui o do meu pc para poder acessar o banco no host online, mas não tenho certeza se fiz tudo da maneira correta. Se alguem puder me dar uma breve explicação do que se deve fazer após ter o app pronto para que ele funcione com o base de dados online, eu agradeço muito. Em teoria tenho um app pronto mas preciso fazer com que ele funcione online... Não sei se expliquei da melhor maneira mas qualquer ajuda eu agradeço...
  11. Lisraf68

    Acesso servidor interno e externo

    Olá Pessoal! Estou tendo um problema com um link no site do meu cliente...esse link envia o usuário para pagina de acesso a um ambiente online do aluno... entretanto, o endereço para essa pagina só pode ser acessado quando os estudante estão fora do wifi da escola, do contrario eles não conseguem acessar pelo link que eu implementei na imagem que esta no site. Existe outro endereço para quem está conectado no wifi da escola, como sou iniciante, só sei que tenho que ter um código que quando o usuário clicar no link vai verificar se está conectado no servidor interno, se não, ele joga para o servidor externo, porem... Não faço a minima ideia de como estruturar esse código e linkar ele junto a imagem do site... se alguém puder me ajudar please!!! já pesquisei tudo e não consigo sozinha!
  12. Bom dia amigos, Estou tendo problemas com a conexao no meu banco de dados. O seguinte código "testador" conecta perfeitamente: <?php $banco = "nome_banco"; $usuario = "usuario"; $senha = "senha"; $hostname = "banco.servidor"; $conn = mysql_connect($hostname,$usuario,$senha); mysql_select_db($banco) or die( "Não foi possível conectar ao banco MySQL"); if (!$conn) {echo "Não foi possível conectar ao banco MySQL. "; exit;} else {echo "Parabéns!! A conexão ao banco de dados ocorreu normalmente!. ";} mysql_close(); ?> porém o código que preciso que conecte não funciona nem a pau.... este: <?php class User { private $dbHost = "nome_banco.servidor"; private $dbUsername = "usuario"; private $dbPassword = "senha"; private $dbName = "banco_nome"; private $userTbl = ''; function __construct(){ if(!isset($this->db)){ // Connect to the database $conn = new mysqli($this->dbHost, $this->dbUsername, $this->dbPassword, $this->dbName); if($conn->connect_error){ die("Failed to connect with MySQL: " . $conn->connect_error); }else{ $this->db = $conn; } } } function checkUser($userData = array()){ if(!empty($userData)){ $prevQuery = "SELECT * FROM ".$this->userTbl." WHERE oauth_provider = '".$userData['oauth_provider']."' AND oauth_uid = '".$userData['oauth_uid']."'"; $prevResult = $this->db->query($prevQuery); if($prevResult->num_rows > 0){ $query = "UPDATE ".$this->userTbl." SET first_name = '".$userData['first_name']."', last_name = '".$userData['last_name']."', email = '".$userData['email']."', gender = '".$userData['gender']."', locale = '".$userData['locale']."', picture = '".$userData['picture']."', link = '".$userData['link']."', modified = '".date("Y-m-d H:i:s")."' WHERE oauth_provider = '".$userData['oauth_provider']."' AND oauth_uid = '".$userData['oauth_uid']."'"; $update = $this->db->query($query); }else{ $query = "INSERT INTO ".$this->userTbl." SET oauth_provider = '".$userData['oauth_provider']."', oauth_uid = '".$userData['oauth_uid']."', first_name = '".$userData['first_name']."', last_name = '".$userData['last_name']."', email = '".$userData['email']."', gender = '".$userData['gender']."', locale = '".$userData['locale']."', picture = '".$userData['picture']."', link = '".$userData['link']."', created = '".date("Y-m-d H:i:s")."', modified = '".date("Y-m-d H:i:s")."'"; $insert = $this->db->query($query); } $result = $this->db->query($prevQuery); $userData = $result->fetch_assoc(); } return $userData; } } ?> Exibe a seguinte msg: Estou tentando implementar um sistema de login usando SDK do Facebook, todos os testes com o aplicativo deram certo, porém na hora de armazenar os dados no BD esta dando esse erro de conexão. TO batendo a cabeça nisso a madrugada inteira e para finalizar... agora esse erro maldito... oq será que corrige isso? alguém consegue me ajudar? muito obrigado pela ateção.
  13. Boa Tarde a todos, Tenho um programa Windows desktop que utiliza o SQL SERVER como fonte de dados, os usuários iniciam o programa que se conecta ao SQL Server. Após o programa fazer o Login no sql server, o usuário insere a senha do sistema para acessar as informações na base de dados, porém quando ele coloca a senha do sistema, o programa fica processando e acaba que não respondendo, como faço para verificar no SQL Server o que esta impedindo o acesso as informações ?
  14. juninhogpe

    PHP + API

    Boa noite. Pessoal, por favor preciso integrar alguns formulários à uma API de um sistema, mais nunca fiz esse tipo de integração PHP + API, vocês podem me auxiliar me indicando algum site, material ou curso que eu consiga compreender melhor? Preciso enviar e receber informações usando os formulários com PHP e a API. Agradeço desde já. Att.
  15. Anderson Paulino Perraro

    Perda de conexao com mysql por inatividade

    1) Tenho um site de lista telefonica, desenvolvido com php e mysql. Se ficar sem fazer uma pesquisa por aproximadamente 10 minutos da um erro de perda de conexao com o banco de dados. Dando um refresh na tela ele refaz a conexao e funciona normalmente. O que pode ser este erro? 2) Não fecho a conexao com o banco apos a consulta. É necessário fechar a conexão após cada consulta?
  16. André Tripode Colognesi

    Qual a conexão com banco mais recente?

    Estou começando a programar em PHP agora e estou em duvida sobre qual a conexão mais recente, sei que a pouco tempo atras era a mysqli, porem tenho duvida se existe alguma mais recente ou mysqli atraves de POO é a mais atual. abraços
  17. Kelen Miranda Silva

    Conexao PDO

    Olá, preciso de uma ajuda. Sou iniciante em php. Tinha uma conexão desta forma: $conexao = new PDO('mysql:host=localhost;dbname=meubanco','meuuser',''); No entanto para fins de aprendizado ela ficou assim... try { class dbconn { public $dblocal; public function __construct() { } public function initDBO() { $this->dblocal = new PDO("mysql:host=localhost;dbname=meubanco;charset=latin1","root","",array(PDO::ATTR_PERSISTENT => true)); $this->dblocal->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION); } } } ?> Beleza. A conexão funciona sem problemas. Agora veja esta linha: $result = $conexão->prepare($select); Aqui eu usava a variável ($conexão), agora tentei usar a variável ($this) e recebo um erro. (Fatal error: Using $this when not in object context in ) Como resolver isto, já que o nome não é mais "$conexão" e sim "$this" que não pode ser usado? Grato.
  18. Gildvan Arley

    [Resolvido] Sistema de cadastro de usuarios

    Olá, galera estou criando um sistema de cadastro pra meu site e estou tendo problemas com o registro no fim do cadastro. alguém poderia me ajudar com o código a conexão esta OK, mãos ele não esta cadastrando o usuario cadastro.php <?php session_start();?> <!DOCTYPE html> <html> <head> <title>Cadastro de Usuarios</title> </head> <link rel="stylesheet" type="text/css" href="css/bootstrap.css"> <link rel="stylesheet" type="text/css" href="css/bootstrap.min.css"> <link rel="stylesheet" type="text/css" href="css/bootstrap-grid.css"> <link rel="stylesheet" type="text/css" href="css/bootstrap-reboot.css"> <link rel="stylesheet" type="text/css" href="css/bootstrap-reboot.min.css"> <script src="js/bootstrap.bundle.js"></script> <script src="js/bootstrap.js"></script> <script src="js/bootstrap.bundle.min.js"></script> <script src="js/bootstrap.min.js"></script> <script src="https://code.jquery.com/jquery-1.11.1.min.js"></script> <body> <div class=container> <h2>Formulario de Cadastro</h2> <br> <form id="formulariocadastro" method="post" action="pro_cad.php"> <div class="form-group input-icon-left"> <i class="fa fa-user"></i> <input type="text" class="form-control" name="nomec" required="true" placeholder="usernome"> </div> <div class="form-group input-icon-left"> <i class="fa fa-envelope"></i> <input type="email" class="form-control" name="emailc" required="true" placeholder="Email"> </div> <div class="form-group input-icon-left"> <i class="fa fa-envelope"></i> <input type="text" class="form-control" name="telefonec" required="true" placeholder="Telefone"> </div> <div class="form-group input-icon-left"> <i class="fa fa-lock"></i> <input type="password" class="form-control" name="senhac" required="true" placeholder="Sua senha"> </div> <div class="form-group input-icon-left"> <i class="fa fa-check"></i> <input type="password" class="form-control" name="confirmasenhac" placeholder="Repita sua senha"> </div> <div class="form-group input-icon-left"> <i class="fa fa-user"></i> <input type="text" class="form-control" name="steamidc" placeholder="Steam ID"> <a href="https://steamidfinder.com/?openid">Link da steam aqui</a></div> <button type="submit" class="btn btn-primary">Registrar-se</button> <p class="text-center text-success"> <?php if (isset($_SESSION['cadsucess'])){ echo $_SESSION['cadsucess']; unset($_SESSION['cadsucess']); } ?> </form> </div> </body> </html> conexao.php <?php require 'config.php'; $conexao = new mysqli(HOTS,USER,PASS,DB); if ($conexao ->connect_error){ echo "Error ao conectar com o banco de dados" .$conexao ->connect_error; }else{ echo "Conexão com o banco de dados feita com sucesso"; } ?> pro_cad.php <?php session_start(); require 'conexao.php'; $nome = $_POST['nomec']; $email = $_POST['emailc']; $telefone = $_POST['telefonec']; $senha = $_POST['senhac']; $steam = $_POST['steamidc']; $insert = "INSERT INTO usuarios(nome,email,telefone,senha,steam) VALUES('$nome','$email','$telefone','$senha','$steam')"; $query = $conexao->query($insert); $_SESSION['cadsucess'] = "Cadastro feito com sucesso"; header("Location: cadastro.php"); ?> config.php <?php define('HOTS','localhost'); define('USER','root'); define('PASS',''); define('DB','cadastro'); ?> bd.sql -- phpMyAdmin SQL Dump -- version 4.7.4 -- https://www.phpmyadmin.net/ -- -- Host: 127.0.0.1:3306 -- Generation Time: 12-Dez-2017 às 18:47 -- Versão do servidor: 5.7.19 -- PHP Version: 5.6.31 SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO"; SET AUTOCOMMIT = 0; START TRANSACTION; SET time_zone = "+00:00"; /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; /*!40101 SET NAMES utf8mb4 */; -- -- Database: `cadastro` -- -- -------------------------------------------------------- -- -- Estrutura da tabela `usuarios` -- DROP TABLE IF EXISTS `usuarios`; CREATE TABLE IF NOT EXISTS `usuarios` ( `id` int(11) NOT NULL AUTO_INCREMENT, `nome` varchar(150) NOT NULL, `email` varchar(150) NOT NULL, `telefone` varchar(15) NOT NULL, `senha` varchar(150) NOT NULL, `steam` varchar(150) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1; COMMIT; /*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; /*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; não esta registrando no banco de dados desde já obrigado.
  19. CaiqueMOliveira

    Conexão com o Sql Server 2017

    Olá pessoa, Estou tentando realizar uma conexão com o Sql Server, mas ao tentar recebo a seguinte mensagem: "Uncaught Error: Call to undefined function sqlsrv_connect() in ...". Obs.: Já realizei o download das dll's no seguinte diretório: "C:\xampp\php\ext" e adicionei as extension no php.ini. Porém, mesmo após todos estes processos ainda recebo o a mesma mensagem como relatada acima; meu documento php.ini não pussuí a extension php_mssql.dll e estou tentando me conectar utilizando a função sqlsrv_connect(); utilizo a versao 7.1.11 do PHP. segue extension no arquivo php.ini: extension=php_sqlsrv_53_nts.dll extension=php_pdo_sqlsrv_54_ts.dll extension=php_pdo_sqlsrv_54_nts.dll extension=php_pdo_sqlsrv_53_nts.dll extension=php_sqlsrv_53_ts.dll extension=php_sqlsrv_54_nts.dll extension=php_sqlsrv_54_ts.dll extension=php_pdo_sqlsrv_53_ts.dll extension=php_bz2.dll extension=php_curl.dll extension=php_fileinfo.dll ;extension=php_ftp.dll extension=php_gd2.dll extension=php_gettext.dll ;extension=php_gmp.dll ;extension=php_intl.dll ;extension=php_imap.dll ;extension=php_interbase.dll ;extension=php_ldap.dll extension=php_mbstring.dll extension=php_exif.dll ; Must be after mbstring as it depends on it extension=php_mysqli.dll ;extension=php_oci8_12c.dll ; Use with Oracle Database 12c Instant Client ;extension=php_openssl.dll ;extension=php_pdo_firebird.dll extension=php_pdo_mysql.dll ;extension=php_pdo_oci.dll ;extension=php_pdo_odbc.dll ;extension=php_pdo_pgsql.dll extension=php_pdo_sqlite.dll ;extension=php_pgsql.dll ;extension=php_shmop.dll [MSSQL] mssql.allow_persistent=On mssql.max_persistent=-1 mssql.max_links=-1 mssql.min_error_severity=10 mssql.min_message_severity=10 mssql.compatability_mode=Off mssql.secure_connection=Off
  20. ALGUÉM PODE ME AJUDAR ? Quero enviar o conteudo da variavel para o PHP. meu javascript $(document).ready(function(){ $("#btn").click(function(){ var hashcod = "5DF9D18C2BE6EBC4E84801B71B065FCC63B721C097370CE0DC8CA5F716B36956266D06913514274B8BC9FF4D88CE29112F82802D838C0293B910944A25752DD4"; $.ajax({ url: "index.php", method: "POST", data: 'hashcod:' + $('hashcod').val(); }); }); }); meu PHP $hash = $_POST['hashcod']; echo $hash; Erro no PHP de variavel undefined.
  21. Boa tarde.. Sou muito iniciante no PHP e procurava algum código que me possibilitasse conectar e extrair os dados do meu banco MySQL de um servidor no qual está rodando o GLPI! Pesquisando na internet achei o código abaixo, mas por alguma razão ele me retorna o erro "No Database selected" e já testei com outros códigos de conexão e funcionaram perfeitamente! Me ajudem por favor e agradeço desde já! Segue o código: <?php function AcessaMySQL($servidor, $usuario, $senha, $database){ mysql_connect($servidor, $usuario, $senha) or die (mysql_error()); mysql_select_db($database) or die (mysql_error()); } /* Chama a função */ AcessaMysql('192.168.191.000', 'root', '123456', 'tp_glpi'); // Definimos o nome do arquivo que será exportado $arquivo = 'glpi.xls'; // Configurações header para forçar o download header ("Expires: Mon, 12 Set 2010 05:00:00 GMT"); header ("Last-Modified: " . gmdate("D,d M YH:i:s") . " GMT"); header ("Cache-Control: no-cache, must-revalidate"); header ("Pragma: no-cache"); header ("Content-type: application/x-msexcel"); header ("Content-Disposition: attachment; filename=\"{$arquivo}\"" ); header ("Content-Description: PHP Generated Data" ); echo '<table border=1><tr><td colspan="10" align=center><b>Chamados Registrados no GLPI</b></td></tr>'; echo '<tr>'; echo '<td><b>ID</b></td>'; echo '<td><b>Título</b></td>'; echo '<td><b>Aberto em?</b></td>'; echo '<td><b>Fechado em?</b></td>'; echo '<td><b>Última Modificação</b></td>'; echo '<td><b>Status</b></td>'; echo '<td><b>Usuário</b></td>'; echo '<td><b>Grupo</b></td>'; echo '<td><b>Técnico</b></td>'; echo '</tr>'; $query = "SELECT Chamados.ID, Chamados.name AS 'Titulo', DATE_FORMAT(Chamados.date, GET_FORMAT(DATE,'EUR')) AS 'Aberto em?', DATE_FORMAT(Chamados.closedate, GET_FORMAT(DATE,'EUR')) AS 'Fechado em?', DATE_FORMAT(Chamados.date_mod, GET_FORMAT(DATE,'EUR')) AS 'Última Mod.', Chamados.status AS 'Status', Usuarios.realname 'Usuário', Grupos.name AS 'Grupo', Tecnicos.realname AS 'Técnico', Chamados.contents AS 'Descrição' FROM glpi_tracking AS Chamados INNER JOIN glpi_users AS Usuarios ON(Chamados.author = Usuarios.ID) INNER JOIN glpi_users AS Tecnicos ON(Chamados.assign = Tecnicos.ID) INNER JOIN glpi_groups AS Grupos ON(Chamados.FK_group = Grupos.ID);"; $resultado = mysql_query($query); while($row = mysql_fetch_row($resultado)){ echo '<tr>'; echo '<td>'. $row[0] .'</td>'; echo '<td>'. $row[1] .'</td>'; echo '<td>'. $row[2] .'</td>'; echo '<td>'. $row[3] .'</td>'; echo '<td>'. $row[4] .'</td>'; echo '<td>'. $row[5] .'</td>'; echo '<td>'. $row[6] .'</td>'; echo '<td>'. $row[7] .'</td>'; echo '<td>'. $row[8] .'</td>'; echo '</tr>'; } echo '</table>'; ?>
  22. Gostaria de alguns exemplos de como fazer uma conexão php com banco oracle. Já vi vários tutoriais e maneiras diferentes e sem sucesso. Eu tenho um servidor contratado na k2host, onde eu tenho o meu index.php <?php # Definindo pacotes de retorno em padrão JSON... header('Content-Type: application/json;charset=utf-8'); # Carregando o framework Slim... require 'Slim/Slim/Slim.php'; \Slim\Slim::registerAutoloader(); # Iniciando o objeto de manipulação da API SlimFramework $app = new \Slim\Slim(); $app->response()->header('Content-Type', 'application/json;charset=utf-8'); # Função de teste de funcionamento da API... $app->get('/', function () { echo "Bem-vindo a API do Sistema"; }); # Função para obter dados da tabela 'cliente'... $app->get('/clientes',function(){ # Variável que irá ser o retorno (pacote JSON)... $retorno = array(); $user = "user"; $pass = "pass"; $name = "db_name"; $host = "201.62.99.137"; $tns = " (DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP) (HOST = ".$host.")(PORT = 1522)))(CONNECT_DATA = (SID = ".$name.")))"; try { $conn = new PDO("oci:dbname=".$tns,$user,$pass); echo 'conectado -> '.date('H:i:s'); foreach($conn->query('SELECT * from contrato') as $registro) { $registro = array( "NRO_CONTRATO" => $cliente["NRO_CONTRATO"], "DES_CONTRATO" => $cliente["DES_CONTRATO"]), "NRO_TIP_CONTRATO" => $cliente["NRO_TIP_CONTRATO"], "NRO_GRUPO" => $cliente["NRO_GRUPO"], ); $retorno[] = $registro; } }catch(PDOException $e) { echo ($e->getMessage()); } foreach(PDO::getAvailableDrivers() as $driver) echo '<br>',$driver, '<br>'; if(!$tns){ echo "Não foi possível se conectar ao banco de dados"; exit;} # Retornando o pacote (JSON)... $retorno = json_encode($retorno); echo $retorno; }); # Executar a API (deixá-la acessível)... $app->run(); ?> O retorno do codigo acima: Acessando http://../index.php/clientes could not find driver<br>dblib<br><br>firebird<br><br>mysql<br><br>odbc<br><br>pgsql<br><br>sqlite<br>[] A ideia era fazer a conexão de um APP que eu estou desenvolvendo no INTEL XDK. Ao clicar em um botão, ele acessaria o "index.php", por exemplo e trataria os dados. Se alguém puder me ajudar com esse erro ou tiver uma maneira mais fácil de fazer. Ficarei grato pelo ajuda. Obrigado.
  23. Olá, me deparei com um pequeno problema ao clica em uma página em meu site, eu utilizo conexao PDO com efeito ajax. eu estou com a internet meio lenta, no entanto quando eu clico no botão para exibi a página de cadastro, não aparece nada ou seja apenas a página em branco como se a página não estivesse nada escrito, acredito que esse seja lentidão ao pedi resposta a conexão PDO, eu queria ao ter esse problema de falha de conexão exibisse um erro personalizado informando "Conexão perdida, consulte seu provedor de internet e tente novamente" OBS: NA FOTO ELE EXIBIU NORMALMENTE A PÁGINA http://prntscr.com/f2ooky NESTA OUTRA FOTO JÁ NÂO EXIBE MAIS APENAS MOSTRA TUDO EM BRANCO: http://prntscr.com/f2oouw AJUDA AI PLEASE :( http://prntscr.com/f2oouw http://prntscr.com/f2ooky http://prntscr.com/f2ooky
  24. alexalannunes

    Classe de Conexão

    Boa tarde. Criei uma classe de conexão com PHP e gostaria de opiniões (críticas e sugestões) <?php session_start(); date_default_timezone_set( 'America/Fortaleza' ); class Conexao { public static $conexao_pdo; public static function Conectar($bd, $host, $usuario, $senha, $drive) { try { self::$conexao_pdo = new PDO($drive . ':host=' .$host . ';dbname=' . $bd, $usuario, $senha); return self::$conexao_pdo; } catch(PDOException $e) { echo $e->getMessage(); session_destroy(); } } } $conexao_pdo = Conexao::Conectar('rh', 'localhost', 'root', 'alexalannunes', 'mysql'); ?> eae??? Aguardo... vlws
  25. pessoal estive tentando uma função para centralizar a conexão e manipulação de dados do mysql em uma página só no servidor assim quando mudar alguma coisa igual quando mudou de mysql para mysqli não precisamos ficar alterando parametro em trucentas pagina. não consegui em uma página só como eu esperava mas cheguei num modelo em duas pagina que acho que atende bem e se alguem mais precisar de alguma coisa parecida, vou deixar aqui como fiz. pra começar, imagine que tu tem um site com 101 página e em cada uma delas tem pelo menos um select ou update ou insert. vai ser 101 página pra alterar se mudar a forma de conexão. agora imagina que muitas dessas pagina tem mais de uma ocorrencia pra ser alterada, em alguns caso pode chegar a centenas de ocorrencia. do jeito que fiz vamos ter que alterar só duas paginas, uma com a conexão e outra com as manipulação do banco. por que dividi em duas? eita mas que boa pergunta, eu sabia que alguem ia fazer essa hehehe, bem eu não consegui fazer com uma função, até consegui passar a string pra ela mas não consegui o retorno de volta para a pagina de requisição e entre a conexão e a consulta ou manipulação do banco temos que passar a string certo? certo. então aí eu dou um include com a página de conexão, escrevo a string e dou o include para a manipulação, claro que posso colocar a string antes de tudo e deixar as duas paginas em uma só mas se eu precisar dar varios includes na página a conexão com o banco ia ser incluida varias vezes sem precisar. sem mais demora vamos ao que interessa, quem quiser melhorar ou conseguir fazer por função numa página só como eu queria antes fique a vontade para dar ideias. página conn.php $con = mysqli_connect("server.site.com", "username", "senha", "nome_do_banco") or die("Erro: " . mysqli_error($con)); mysqli_set_charset($con,"utf8"); nada a mais a ser dito aqui pois se trata só da conexão ao banco, certo? página conn_prapare.php $res = $con->query($cns); $tipo_cns = strtolower(substr($cns, 0, 6)); $num_rows = 0; if($tipo_cns == 'select'){ $row = array(); while($arr = $res -> fetch_array()){ array_push($row, $arr); } $num_rows = count($row); } $num_user = (($tipo_cns == 'insert') ? $mysqli->insert_id : 0); nessa página criamos a consulta ou manipulação ao banco de dados. a variável $num_rows vai ser usada para testar se tem registro que atende os parametros solicitados. a variável $tipo_cns vai pegar os seis primeiros caractere da string para ver se é select, insert, update etc. usei a função strtolower() pra converter tudo pra minusculo porque aí tanto faz se digitar SELECT, INSERT, UPDATE ou select, insert, update que vai funcionar sem problema. por que saber isso? porque se for SELECT, pode ser preciso iterar o retorno pra extrair os dados. aqui eu criei uma variável de nome $row pra receber esse retorno pois não vamos usar nada que tenha que passar mysqli no parametro lá na página que tá solicitando, certo? então essa nova array é que vai ser usada lá. para passar os dados da array fetch_array para essa nova variável eu usei a função array_push que pega os dados duma array e adiciona na outra do jeito que eles vem com keys e values. usei $num_user pra o caso de ser INSERT poder capturar a id do último registro adicionado. pagina login.php if(!isset($_SESSION["adm"])){ if(isset($_POST["username"])){ $username = $_POST["username"]; $senha = md5($_POST["pass"]); include_once("../conn.php"); $cns = "SELECT id, nome, username, sexo FROM tbl_users WHERE username='$username' And senha='$senha'" or die("Erro na consulta: " . mysqli_error($cns)); include_once("../conn_prepare.php"); if($num_user > 0){ $_SESSION["adm"] = array($row[0]["id"], $row[0]["nome"], $row[0]["username"], $row[0]["sexo"]); }else{ $_SESSION["adm_erro"] = "<div style='color: red;'>Usuário e ou senha não confere, por favor, tente novamente!</div>"; } } } header("Location: ./"); no login invés de usar $row['id'] como normalmente usamos nós iteramos sobre a nova array com o for() e por isso temos que passar a id numérica da array mãe e ['id'] se torna array filha ou subarray por assim dizer. nesse caso temos no máximo uma linha e por isso já sabemos que o indice da array mãe é 0. uma pagina usando select e update ou insert include_once("../conn.php"); $cns = "SELECT id_user, data_cadastro, hora_cadastro, cidade, estado, pais, FROM tbl_log WHERE id_user='$id_user' ORDER BY data_cadastro DESC, hora_cadastro DESC FROM tbl_trab WHERE id_user='$id_user' or die("Erro na consulta: " . mysqli_error($cns)); include("../conn_prepare.php"); if($num_user > 0){ $cns = "UPDATE tbl_trab SET data='$data', hora='$hora', cidade='$cidade', estado='$estado', pais='$pais' WHERE id_user='$id_user'" or die("Erro na consulta: " . mysqli_error($upd)); }else{ $cns = "INSERT INTO tbl_trab(id_user, data_cadastro, hora_cadastro, cidade, estado, pais) VALUES('$id_user', '$data', '$hora', '$cidade', '$estado', '$pais')" or die("Erro na consulta: " . mysqli_error($ins)); } include("conn_prepare.php"); aqui vemos o caso que falei de mais de um uso pra manipulação de dados onde a conexão ia ser repetida se colocasse tudo num só arquivo ok? uma página para exibir dados include_once("../conn.php"); $cns = "SELECT data_cadastro, hora_cadastro, cidade, estado, pais FROM tbl_trab WHERE id_user='$id_user' ORDER BY data_cadastro DESC, hora_cadastro DESC" or die("Erro na consulta: " . mysqli_error($cns)); include_once("../conn_prepare.php"); if($num_rows > 0){ $corpo = "<table><tr><th class='th_title' colspan=8>LISTA DE ATIVIDADES</th></tr><tr><th>id</th><th>Data</th><th>Hora</th><th>Cidade</th><th>Estado</th><th>País</th></tr>"; for($linha = 0; $linha < $num_rows; $linha++){ $corpo .= "<tr><td>" . $row[$linha]['id_visitante'] . "</td><td>" . date_format(date_create($row[$linha]["data_cadastro"]), "d/m/Y") . "</td><td>" . date_format(date_create($row[$linha]["hora_cadastro"]), "H:i:s") . "</td><td>" . $row[$linha]["cidade"] . "</td><td>" . $row[$linha]["estado"] . "</td><td>" . $row[$linha]["pais"] . "</td></tr>"; } $corpo .= "<tr><th class='th_title' colspan=8>Quantidade de atividades: " . $num_user . "</th></tr></table>"; }else{ $corpo = "<div class='no-work'>Não há dados para serem exibidos no momento - " . $id_user . ".</div>"; } por último uma listagem usando o for() pra pegar os dados da segunda array criada na pagina conn_prepare.php. observe o uso das arrays mães seguidas das arrays filhas. vale menciona porque usei include_once para conn.php e apenas include para conn_prepare.php. o include_once adiciona um arquivo só uma vez e o include simples pode adicionar ele quantas vezes precisar. claro que podemos usar só o include mas nunca só o include_once para esse caso. é isso fico por aqui na esperança que isso pode ajudar alguém que estiver precisando.
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.