Ir para o conteúdo

Provinha Brasil
 Voltar a Provinha Bra...
Tela cheia

Informações sobre o Provinha Brasil

1 de Fevereiro de 2011, 14:37 , por Desconhecido - | Ninguém seguindo este artigo por enquanto.
Visualizado 28 vezes

A equipe de desenvolvedores do Provinha Brasil, esta a disposição para tirar todas as dúvidas pertinentes ao software.

 Equipe Provinha Brasil.

Autor: Rafael Buzato


99 comentários

  • 69aed2b0223ffe2adf71fe731ef5d6c4?only path=false&size=50&d=404Andre Almeida(usuário não autenticado)
    7 de Fevereiro de 2011, 16:51

     

    Não estou conseguindo conectar ao banco de dados do Provinha. Instalei o Xampp (Apache 2.2.12 + MySQL 5.1.37 + PHP 5.3.0 ), essa ferramenta vem completa com esses programas, porem, não esta funcionando a conexão com o banco!!!

  • 69aed2b0223ffe2adf71fe731ef5d6c4?only path=false&size=50&d=404Andre Almeida(usuário não autenticado)
    7 de Fevereiro de 2011, 19:06

     

    O seguinte trecho do arquivo ..\provinha\js\index.js esta retornado uma mensagem vazia: observe o trecho em destaque...

    function testar(){
        if (vazio('txt_nome')) {
            window.alert('Preencha o campo Login:');
            document.getElementById('txt_nome').focus();
        }
        else {
            var usuario = document.getElementById('txt_nome').value;
            var senha = document.getElementById('txt_senha').value;
            var xml = chamar_ajax('php/index.php', 'txt_nome='+usuario+'&txt_senha='+senha, false, 'xml', null);

            if ( valor_xml(xml,'men', 0) != 'ok') {
                window.alert(valor_xml(xml,'men', 0));
            }
            else{
                window.location.href="inicial.html";
            }
        }
    }
     

    O que esta acontecendo, pode me ajudar?

    • C6bc0ca27995f12b4b9edde51ec15e50?only path=false&size=50&d=404Antonio Marcos de Campos(usuário não autenticado)
      8 de Fevereiro de 2011, 17:26

       

      Caro Andre como você havia mencionado que está utilizando o
      Xampp; gostaria de alertá-lo pelo fato de que se você está utilizando o banco instalado
      por essa fermenta você deveria averiguar se o usuário root possui senha, pois a criação de um usuário root sem senha é  um procedimento de praxe do próprio Xampp. Outro problema que pode estar ocorrendo e que pode estar na configuração do PHP  e o fato da  biblioteca do PDO pode estar desativa algo que de padrão
      o Xampp deixa ativado, mas é sempre bom consultar.

      Caso; queria testar a configuração do banco está no arquivo
      banco.php que esta na pasta PHP e o trecho para configurar o root sem senha ficaria assim:

      $db= new
      PDO('mysql:host=localhost;dbname=provinha_brasil','root','') ;

      Para verificar se o PDO está ativo verifique na própria pagina
      de gerenciamento do Xampp , pois ela tem um link para a pagina do PHPINFO; que
      fornece todas as configurações do PHP e extenções  ativas;.

      Caso o seu problema seja o root sem senha; é aconselhável
      criar uma senha para ele para evitar que alguém possa invadir o seu servidor de banco de dados.

      Equipe Provinha
      Brasil

      • 69aed2b0223ffe2adf71fe731ef5d6c4?only path=false&size=50&d=404Andre Almeida(usuário não autenticado)
        9 de Fevereiro de 2011, 15:11

         

        Antonio,

        Boa tarde!

        Agradeço por ter retornado o e-mail!

        Bem, já fiz todas essas checagens e o problema continua, ou seja, o usuário do banco "root" esta sem senha e verifiquei o Banco.php, a extenção PDO tambem esta ativada, porem o sistema não funciona ainda!

        Esqueci de mencionar que estou tentando rodar o Provinha no ambiente Windows, ok?

        Diante disso existe mais alguma coisa que preciso verificar para a aplicação funcionar, o que por exemplo?

        Outra coisa, se voce verificar as outras mensagens que postei no Forum verá que tem uma com um trecho do programa onde o sistema fica parado / travado, note que a função valor_xml() esta retornando um valor Branco para o sistema e travando em seguida, talvez não seria alguma coisa que preciso verificar no ambiente Windows / IE ou coisa parecida?

        • C6bc0ca27995f12b4b9edde51ec15e50?only path=false&size=50&d=404Antonio Marcos de Campos(usuário não autenticado)
          11 de Fevereiro de 2011, 10:30

           

          Ola Andre!

          Boa tarde!

          Fico feliz pelo seu interesse na aplicação e na verdade gostaria de esclarecer algumas duvidas. 

          Eu na verdade tinha lido as suas duas postagens anteriores e na verdade peço desculpas, pois eu só me foquei mais na parte de banco. 

          Em relação  ao funcionamento no Windows;  a aplicação já foi testada nos dois ambientas tanto no Windows e no Linux e também com os 5 principais navegadores disponíveis(Internet Explorer, Firefox,Google Chrome,Safári e Opera ) , porem  em relação a função que você mencionou devo explicar que o sistema foi desenvolvido baseado em Ajax e ele faz requisições via uma função chamada chamar_ajax e na maioria dos casos o retorno é dado em forma de um documento XML.

          A função  valor_xml() tem como objetivo recuperar um valor de um documento XML  através da tag em que ele se encontra e a posição,mas caso ela não consiga recuperar o valor ela retorna um valor vazio o que pode ser o seu caso.

          Outro fator que é inportante eu  esclarecer e que  ela geralmente retorna um valor vazio quando a tag não é encontrada ou o documento volta vazio e nesse segundo caso o problema acontece porque o PHP por algum motivo não está gerando a reposta  de forma correta. Uma boa dica para você verificar isso é utilizar a extensão Firebug do Firefox. Quanto a questão de banco foi o que eu já havia mencionado no post anterior.

          Espero ter esclarecido as sua duvidas.

          Equipe Provinha Brasil

          • 69aed2b0223ffe2adf71fe731ef5d6c4?only path=false&size=50&d=404Andre Almeida(usuário não autenticado)
            11 de Fevereiro de 2011, 13:57

             

            Antonio,

            Agradeço a cooperação até aqui!

            Blz, entendi o problema agora, contudo, como resolver?

            Bem, não disponho de mais tempo para estudar sobre essa ferramenta Firebug, dessa forma, qual seria a melhor maneira de resolver o problema?

            Grato!

          • 69aed2b0223ffe2adf71fe731ef5d6c4?only path=false&size=50&d=404Andre Almeida(usuário não autenticado)
            16 de Fevereiro de 2011, 12:23

             

            Antonio,

            Tem como voce me enviar o seu arquivo PHP.ini?

            • C6bc0ca27995f12b4b9edde51ec15e50?only path=false&size=50&d=404Antonio Marcos de Campos(usuário não autenticado)
              21 de Março de 2011, 15:36

               

              Ola para todos! 

              colocamos uma cópia do arquivo PHP.ini juntos aos demais documento ela está na pasta arquivos de configurações

              • C6bc0ca27995f12b4b9edde51ec15e50?only path=false&size=50&d=404Antonio Marcos de Campos(usuário não autenticado)
                21 de Março de 2011, 15:52

                 

                Alo para todos!

                 

                Estou escrevendo este post devido aos problemas com login e senha e para  isso vou fazer aqui um checklist de alguns problemas e possíveis soluções.

                ·       Configuração do banco incorreta

                ·       Procure o arquivo banco.php que esta dentro da pasta /PHP  e verifique a configuração do banco

                ·       'mysql:host=servidor;dbname=provinhabrasil','usuario','minhasenha' onde :

                ·       Servidor é o enderço ip da maquina onde se localiza banco de dados que pode ser configurado de duas formas

                ·       localhost ou 127.0.0.1 caso o servidor web e o banco estejam na mesma maquina; porem é importante ressaltar que pode se também utilizar o endereço ip da maquina para acessar o banco também mas, está configuração é mais recomendada para o segundo caso ou no caso em que se planeje uma eventual migração do servidor web para outra maquina e assim mesmo você ainda tem a possibilidade de se re-configurar a conexão do banco. 

                ·       Endereço ip da maquina onde esta o banco ex 111.11.11.111, isso no caso de o servidor web e o banco de dados não estarem na mesma maquina  que é, por exemplo, o nosso caso.

                ·       Usuário é o usuário do banco de dados que por padrão é o root,Se você preferir manter o usuário padrão do MySql  que é o root terá que alterar o nome do usuário de provinhabrasil para root, porem por razoes de segurança recomendamos que para rodar aplicação seja criado uma usuário especifica da aplicação.

                ·       minhasenha esta é a senha do usuário do banco de dados que se não for root devera ser alterada. Gostaríamos de ressaltar que existem alguns servidores que instalação por padrão o root sem senha e neste caso é recomendado que se atribua uma senha para o root e se a aplicação for utilizar o root como usuário alterar a senha na configuração do banco.

                ·       O banco não possuir os dados de login e senha

                ·       Verifique o banco para ver se a tabela de login e senha possuem alguma informação. Caso ela esteja vazia pode ser que o arquivos selecionado para restauração não seja o de teste e sim uma versão de backup que esta vazio se for esse o caso recomendamos que se restaure o backup com o arquivo provinhabarsil.sql. Observação caso o arquivos esteja sem extensão sql é só renomear o arquivo  colocando a extensão e restaurar o backup.

                ·       Biblioteca PDO de manipulação de banco de dados do PHP não esteje ativada

                ·       Verifique dentro do arquivo  PHP.ini se os as seguintes linha mencionadas abaixo possuem um ; se possuir remova -o.

                ·       extension=php_pdo.dll

                ·       extension=php_pdo_mysql.dll

                ·       extension=php_pdo_odbc.dll

                ·       extension=php_pdo_sqlite.dll

                ·       Para verificar as configurações você pode baixar o arquivo phpinfo.php e verificar se a biblioteca esta ativada se não estiver faça o processo mencionado acima ou se preferir baixe uma copia do php.ini  que se encontra na mesma pasta

                 

                ·       Acesso bloqueado pelo firewall

                No Windows  pode-se ocorre o fato de o firewall do Windows estar bloqueando a porta do Mysql que é a 3306 casos neste caso é necessário habilitar esta porta.

                 

Essa comunidade não possui posts nesse blog