Jump to content

marcelobbt

Members
  • Content count

    265
  • Joined

  • Last visited

Everything posted by marcelobbt

  1. marcelobbt

    formulário

    Para mandar o e-mail você deve fazr algo parecido com isso: <?php $mensagem = '<p>Minha mensagem</p>'; $nomeremetente = $email; $emaildestinatario = 'seuemail@seuprovedor.com.br'; // Digite seu e-mail aqui, lembrando que o e-mail deve estar em seu servidor web $assunto = 'Assunto'; // O remetente deve ser um e-mail do seu domínio conforme determina a RFC 822. // O return-path deve ser ser o mesmo e-mail do remetente. $headers = "MIME-Version: 1.1\r\n"; $headers .= "Content-type: text/html; charset=utf-8\r\n"; $headers .= "From: $email\r\n"; // remetente $headers .= "Return-Path: $emaildestinatario \r\n"; // return-path mail($emaildestinatario, $assunto, $mensagem, $headers); $envio = mail($emaildestinatario, $assunto, $mensagem, $headers); ?> Obs: precisa adaptar os nomes das variáveis.
  2. marcelobbt

    session ou BD?

    Alguém tem como me indicar onde posso obter informações ou dizer quais são os prós e contras de usar session?
  3. marcelobbt

    session ou BD?

    Estou montando um sistema onde o usuário irá navegar por várias páginas em sequência e nestas ele precisará receber as informações da página anterior. Então veio a dúvida. O que é melhor, mais rápido, gasta menos energia. Usar um BD e acessá-lo em cada página ou transferir os valores via session?
  4. marcelobbt

    session ou BD?

    Humm cookies é uma ideia, mas as vezes as pessoas "estão de regime e bloqueiam os biscoitos" :natallaugh: Por isso pensei em outras alternativas que possam dar menos problemas.
  5. marcelobbt

    Editar PHP

    Esse while não tem sentido já que está buscando um único registro. Deixa apenas o $row = mysql_fetch_array($busca); Olhando rapidamente foi isso que identifiquei.
  6. Obrigado pelas dicas. Já estava no meio do caminho, mas suas dicas realmente clarearam tudo. Abaixo o script da solução: <script> //adiciona ao total function adicionatotal(t) { var $custo2 = document.getElementById('custo2'); var $t = t; if ($t.value == "Seminário") { $custo2.value = 400; } if ($t.value == "Curso") { $custo2.value = 100; } } </script> <form ...> <input type="radio" name="tipoinscricao" id="tipoinscricao1" value="Seminário" onclick="adicionatotal(this)> <input type="radio" name="tipoinscricao" id="tipoinscricao2" value="Curso" onclick="adicionatotal(this)> <input type="text" id="custo2" name="custo2" value="0" /> </form>
  7. Estou criando um form e queria ao selecionar uma determinada opção no radio, ele alterar o valor num campo do tipo texto. Tentei fazer algo, mas não está funcionando alguém pode me dar uma ajuda? Abaixo o código: <script> //adiciona ao total function adicionatotal() { var $custo2 = document.getElementById('custo2'); var $tipo = document.getElementById('tipoinscricao'); if (document.getElementById(tipoinscricao).value = "Seminário") { $custo2.value = parseInt 500; } if (document.getElementById(tipoinscricao).value = "Curso") { $custo2.value = parseInt 500; } } </script> <form ...> <input type="radio" name="tipoinscricao" id="tipoinscricao" value="Seminário" onclick="adicionatotal()> <input type="radio" name="tipoinscricao" id="tipoinscricao" value="Curso" onclick="adicionatotal()> <input type="text" id="custo2" name="custo2" value="0" /> </form>
  8. marcelobbt

    Editar PHP

    Bem são 2 erros. O primeiro ele não está identificando a variável id. O segundo ele da erro porque o resultado da consulta ao banco é nulo.
  9. marcelobbt

    Editar PHP

    Não sei como está fazendo, mas os dados já não estão salvos num banco de dados? Neste caso bastaria ao clicar no botão editar, ler todos os valores referentes aquele usuário que está no banco de dados e jogar nos campos do form como value. Assim o usuário edita e salva novamente no banco fazendo um UPDATE.
  10. marcelobbt

    Verificar se registro ja existe no banco

    Qual a mensagem de erro? Você deveria fazer uma contagem das linhas lidas no select, assim saberia se existe ou não o CPF.
  11. marcelobbt

    session ou BD?

    Valeu pelas dicas. Alguém mais se pronuncia a respeito? Obs: o link não funcionou.
  12. marcelobbt

    Erro ao tentar listar dados de um BD

    Aí o erro indicado fica: "Fatal error: Call to a member function query() on a non-object in ..." apontando para a linha: "$resultado = $db->query($sql);"
  13. marcelobbt

    Erro ao tentar listar dados de um BD

    Eu criei uma função para listar os dados de uma tabela do BD, mas ao executar aparece o seguinte erro: Fatal error: Call to a member function fetch_all() on a non-object in ... on line (*) *A linha que ele indica o erro é esta: $lista = $resultado->fetch_all(MYSQLI_ASSOC); Abaixo o código: public function listar($tabela, $condicoes = array()) { // cria uma conexão usando a configuração "padrao" da classe Config $db = DB::criar('padrao'); //Monta o select $sql = "select * from $tabela"; // monta o Where de acordo com a lista de condições. // Funciona apenas com o operador = (depois aprimorar para outros operadores). $where = array(); $i = 0; foreach($condicoes as $campo => $valor) { $where[$i] = "{$campo} = '{$valor}'"; $i ++; } if ($where != array()) { $where = " where " . implode(' and ', $where); } else { $where = ''; } //Junta o where no Select $sql .= $where; //Executa o SQL e retorna a lista de usuarios $resultado = $db->query($sql); $lista = $resultado->fetch_all(MYSQLI_ASSOC); $resultado->free(); return $lista; }
  14. marcelobbt

    Erro ao tentar listar dados de um BD

    Diogo, ao modificar como você falou, colocando o new, como ficaria a declaração da query? a minha está assim: $resultado = $db->query($sql); mas aí da erro. Como deveria ser a forma correta em PDO? --------------------------------- paulinhosupriano, já está como 127.0.0.1. Mas este funciona. Não funciona quando jogo no servidor.
  15. marcelobbt

    Erro ao tentar listar dados de um BD

    É que aqui no meu micro não aparece erro algum, mas quando coloco no servidor da este erro que apontei acima. Na verdade preferia até fazer como PDO mas como não conheço muito do assunto acho que acabei me enrolando. Vou tentar colocar o new para ver se muda algo.
  16. marcelobbt

    Erro ao tentar listar dados de um BD

    Abaixo a classe DB class DB { /** * lista de conexões com o banco de dados abertas para cada tipo de configuração em Config.class.php */ private static $banco = array(); /** * Método usado para instanciar um objeto de conexão com o banco de dados. */ public static function criar($tipo) { // Verifica se a configuração de banco de dados existe na classe config. // Se não existir, emite uma mensagem de erro. if (!array_key_exists($tipo, Config::$banco)) { die('Configuração de banco de dados não encontrada!'); } // Verifica se o tipo de banco de dados já foi instanciado. // Se já tiver sido criado retorna a conexão com o banco existentene if (array_key_exists($tipo, self::$banco)) { return self::$banco[$tipo]; } // Se o banco de dados ainda não tiver sido criado cria uma nova conexão com o banco de dados. if (Config::$banco[$tipo]['driver'] == 'mysqli') { self::$banco[$tipo] = new mysqli( Config::$banco[$tipo]['servidor'], Config::$banco[$tipo]['usuario'], Config::$banco[$tipo]['senha'], Config::$banco[$tipo]['banco'] ); if (Config::$banco[$tipo]['charset'] != '') { self::$banco[$tipo]->set_charset( Config::$banco[$tipo]['charset']); } return self::$banco[$tipo]; } } } Antes que perguntem, a classe config segue abaixo: class Config { /** * Um array de configurações possibilita a criação de modelos para múltiplos bancos de dados. */ public static $banco = array( 'padrao' => array( 'servidor' => '127.0.0.1', 'usuario' => 'root', 'driver' => 'mysqli', 'senha' => '******', 'porta' => '', 'banco' => 'votacaoeletronica', 'charset' => 'utf-8' ) , 'outro_banco' => array( 'servidor' => '***', 'usuario' => '***', 'driver' => '***', 'senha' => '***', 'porta' => '***', 'banco' => '***', 'charset' => 'utf-8' ) ); }
  17. marcelobbt

    Erro ao tentar listar dados de um BD

    Diogo, tentei desta forma: //Executa o SQL e retorna a lista de usuarios $db->query($sql); $lista = $db->fetch_all(MYSQLI_ASSOC); mas continua dando o erro: Fatal error: Call to a member function query() on a non-object in... indicando para a linha: "$db->query($sql);"
  18. marcelobbt

    Erro ao tentar listar dados de um BD

    A variável $sql desta query vai passar o texto select from... para poder fazer a busca no banco. É isto que está querendo saber?
  19. marcelobbt

    Sobre licença GPL

    É então é isso mesmo. Na verdade o seu programa estará apenas executando o outro programa, mas são coisas distintas.
  20. marcelobbt

    Sobre licença GPL

    Do pouco que conheço, e lendo o texto da licença (http://www.gnu.org/licenses/gpl-2.0.html ), você precisa analisar o seguinte. Se você fizer alguma alteração neste sistema, o seu é considerado "uma versão" deste e passa a seguir os mesmos termos da licensa (item 2 alínea b). b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License. ​Porém se eles são duas coisas bem independentes (que acredito que é o seu caso), um não afeta o outro (ver último parágrafo do item 2. In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License.
  21. marcelobbt

    lentidão para carregar páginas

    OS scripts coloquei no body (1 ou 2 por página)., mas para chamar a biblioteca do jquery UI coloquei no head. Mas vi que a página que estava só chamando a biblioteca, sem aplicar nenhum script continuava lenta. Então removi as linhas que chamavam a biblioteca do jquery e ficou normal. Linhas removidas que solucionam o problema: <script src="jquery/external/jquery/jquery.js"></script> <script src="jquery/jquery-ui.js"></script> Então baixei novamente o jquery UI com apenas o que realmente eu iria utilizar e os tempos foram bastante reduzidos, apesar de no teste está ainda 3.05 para javascript. Mas deixou de ficar perceptível o lag que estava dando. Obs: O que é minify? Obs: O que é minify?
  22. marcelobbt

    lentidão para carregar páginas

    Fui colocar uns scripts do jquery no meu site e o mesmo ficou muito lento. Aumentou quase 4 segundos para carregar as páginas. Isso é normal mesmo ao utilizar o jquery? Como posso fazer para reduzir este tempo? Obs: havia digitado erradamente jframe. O correto era jquery.
  23. marcelobbt

    lentidão para carregar páginas

    O jquery são um monte de scripts pré montados para facilitar o usa: http://jquery.com/ Nesse outro link você pode ver uma série de funcionalidades que ele possui: http://jqueryui.com/
  24. marcelobbt

    lentidão para carregar páginas

    Estive pensando. Isso será que ocorreu pois baixei todo o conteúdo do jquery? Talvez se eu baixar apenas o que vou utilizar, será que diminui isso significativamente?
  25. marcelobbt

    lentidão para carregar páginas

    Está em cima Object type Size (bytes) Download @ 56K (seconds) Download @ T1 (seconds) As duas últimas são os tempos para cada elemento conforme a veleocidade (56k e T1)
×

Important Information

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