Erro no código PHP

    abyzoh
    Por abyzoh,

    Bons dia comunidade! Sou novo por aqui e espero ser bem recebido pela comunidade!! :)

    Bem posto isso estou com um problematizo, estou a desenvolver um projecto (pelo menos a tentar) e não tenho assim tanto conhecimento em PhP e já me disseram que estou cheio de erros que podem resultar em backdoors etc...

    aqui está o código onde disseram que havia alguns erros.. Será que me podiam ajudar a detectar e a tentar resolver? pelo menos umas pistas! :D 

    <?php
    try {
    	$db = new PDO('mysql:host=localhost;dbname=csgo', 'root', 'password', array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8"));
    } catch (PDOException $e) {
    	exit($e->getMessage());
    }
    
    $time = rand(1000000000, 9999999999);
    $no_hash = $time.rand(1,100).rand(1,10000).rand(1,10000000);
    $hash = hash('sha256', $no_hash);
    $db->exec('INSERT INTO `hash` SET `time` = '.$db->quote(time()).', `hash` = '.$db->quote($hash).', `no_hash` = '.$db->quote($no_hash));

    Desde já um enorme obrigado a quem não ignorou! :) 

    • 0 respostas

    Re: Matrizes com números random

    nunopicado
    Por nunopicado,

    Ena, isto já foi faz tempo... Não vi.

    Se bem percebi a pergunta, queres criar um array bidimensional e preencher com números aleatórios?

    • 1 resposta

    Re: Algoritmo - Agrupar números por proximidade

    sells2010
    Por sells2010,
    1 hora atrás, HappyHippyHippo disse:

    onde está a resposta a estas questões ?

    Onde é que "traças a linha"? Porquê?

    Respondi baseado-me nos outputs que coloquei. O que eu quero é que agrupe os números por proximidade, em caso de haver duvidas em que intervalo deverá ir, colocar num deles.

    • 28 respostas

    Re: Fetch

    iron
    Por iron,

    Já resolvi o problema.

     

    Faltava isto: event.preventDefault()

    • 5 respostas

    Re: Fetch

    iron
    Por iron,

    Tens razão @HappyHippyHippo

     

    O getData foi alterado e foi colocado um catch:

    function getData(option)
    {
        return fetch(option)
            .then((resp) => {
                console.log(resp)
                return resp.json()
            })
            .then((data) => {
                console.log(data)
                return data
            })
            .catch(error => console.log(error))
    }

     

    Agora reformulando o que tinha dito.

     

    Ao fazer um POST, deparo-me com o erro TypeError: Failed to fetch, este dá quando é executada a linha return fetch(option).

    Quando ele não dá erro, faz o primeiro then e recebo uma resposta 200. Contudo ele não faz mais nada. Nem o segundo then nem o catch.

    Mas independentemente de dar erro ou não, eu recebo sempre esse pedido no lado do meu servidor. Recebo o body com os dados que estava a espera.

     

    Acho que assim me faço entender melhor.

     

     

     

    • 5 respostas

    Re: Fetch

    HappyHippyHippo
    Por HappyHippyHippo,
    11 minutes ago, iron said:

    Isto está por fazes :/

    O erro é no lado do javascript.


    Ora faz o primeiro then or não faz. E nunca vai ao catch. Quando chega ao primeiro then recebo 200 e depois não vai ao segundo nem ao catch.

    Mas as vezes assim que executa o fetch, não vai ao then, dá erro mas tenho os dados no servidor. 

     

    Estou a teantar fazer um post. 

     

    Nos get's, o pedido é executado com sucesso

     

    Contudo os pedidos vão sempre ao meu servidor...

     

     

    relê este post, depois, coloca-te no nosso lugar e tenta perceber o que escreveste (isto para não falar que o código apresentado não tem nenhum catch, e sim dois then)

    • 5 respostas

    Re: Algoritmo - Agrupar números por proximidade

    HappyHippyHippo
    Por HappyHippyHippo,
    28 minutes ago, sells2010 said:

    Respondi sim. Disse que o resultado que queria obter era como ele referiu no fim do post.

    onde está a resposta a estas questões ?

    Onde é que "traças a linha"? Porquê?

    • 28 respostas

    Re: Fetch

    iron
    Por iron,

    Isto está por fazes :/

    O erro é no lado do javascript.


    Ora faz o primeiro then or não faz. E nunca vai ao catch. Quando chega ao primeiro then recebo 200 e depois não vai ao segundo nem ao catch.

    Mas as vezes assim que executa o fetch, não vai ao then, dá erro mas tenho os dados no servidor. 

     

    Estou a teantar fazer um post. 

     

    Nos get's, o pedido é executado com sucesso

     

    Contudo os pedidos vão sempre ao meu servidor...

     

     

    • 5 respostas

    Re: Algoritmo - Agrupar números por proximidade

    sells2010
    Por sells2010,
    2 horas atrás, HappyHippyHippo disse:

    o @warrior fez uma série de questões no fim do seu posts.

    não respondeste a nenhuma dessas questões

    Respondi sim. Disse que o resultado que queria obter era como ele referiu no fim do post.

    • 28 respostas

    Re: Aceder ao painel de administração de um site joomla

    M6
    Por M6,

    Acho que vais ter de pedir ajuda a quem te passou o site...

    • 4 respostas

    Re: QuemLimpa - Encontrar Empregadas Domésticas

    M6
    Por M6,

    Deixo aqui umas dicas/correções a fazer:

     - o "quem somos" não responde à questão "quem somos" mas sim à questão "o que fazemos".

     - os "contactos" deviam ter mesmo contactos, uma vez que teres apenas um email cria (pelo menos para mim) uma situação de pouca credibilidade.

    - os "termos e responsabilidades" falam "neste site" que é uma entidade que não parece que não existe juridicamente, o que cria um óbvio vazio uma vez que um utilizador não pode fazer nenhum acordo com uma entidade que não existe ou, pelo menos, não está identificada. Por exemplo, se eu copiar o conteúdo do site, algo explicito que como utilizador não posso fazer, ou cometer um ato ilícito no uso do site  quem é "o site" para, por exemplo, me processar ou fazer cumprir essa regra?

    - falta a parte dos cookies obrigatória pelas leis da UE

    • 1 resposta

    Re: Utilizar Webservices da AT

    Cr4zyKingLi0n
    Por Cr4zyKingLi0n,
    5 horas atrás, Jose Lindo disse:

    Boa tarde

     

    Eu sei que possivelmente este não é o forum indicado para o meu problema.

    Contudo lanço aqui o problema que tem a ver com o caminho de programação que a AT adoptou

    Estou com problemas a usar as aplicações JAVA da AT nos browser.

    As entregas das declarações e impressão não estão a ser conseguidas com problemas do JAVA (Apllet).

    O firefox e chrome ja colocaram fora o JavaScript. A Oracle diz para usarem o IE e o Safari. 

    Mas o IE tb já não funciona.

    Gostava de saber se existe algum browser alternativo que funcione, ou como se pode ultrapassar este problema

    O problema de instalar um FireFox anterior, é que após algum tempo ele vai actualizar.

    Segundo li a AT esta com um grande problema com o seu desenvolvimento efectuado e não sabem o que fazer ou que alternativa disponibilizar.

     

     

     

     

    Instala este que funciona, é uma versão "especial" do firefox com suporte a java, mesmo com atualizações funciona.

    https://download.mozilla.org/?product=firefox-52.0.2esr-SSL&os=win&lang=pt-PT

    • 7159 respostas

    Re: Background Application (IOT)

    alvim
    Por alvim,

    Unskilled eu não percebo muito de programação e muito menos de c# ou javascript, verdade seja dita são linguagens que me aborrece só de olhar, mas deram te algumas dicas, e só tens que ir ler sobre o assunto, quanto ao stackoverflow há um site próprio para isso, talvez se fores ler daqui a uma semana ou duas encontras a tua resposta... Fazer birra e ofender as pessoas, não faz parte do jogo... da próxima vez se calhar não te vão ajudar...

    • 32 respostas

    Re: Explicação

    M6
    Por M6,

    Isso define callbacks para eventos de click e change e, quando tal evento ocorre, adiciona valores de atributos.

    • 1 resposta

    Re: Fetch

    M6
    Por M6,

    O erro acontece no Javascript? Quando recebes o pedido HTTP ou antes? Recebes um 200 como resposta ao pedido HTTP?

    • 5 respostas

    Re: Background Application (IOT)

    M6
    Por M6,

    @Unskilled, obrigado pela dica, já corrigi o erro ortográfico. :)

    E realmente, se soubesses mais de programação compreenderias a enorme dificuldade que existe em perceberes a tua questão entre ligar uma função em C# a Javscript num ficheiro HTML. Talvez daqui a 20 ou 30 anos tenhas o conhecimento necessário para perceber, mas atualmente, prova-se que não tens.

    Lamento que não tenhas gostado da ajuda, mas com o que disseste, era impossível (pelo menos para mim) fazer melhor. Até porque se tu não "adivinhas como colocar no teu projeto", como raio queres que alguém que não conhece o teu projeto "adivinhe"? 

    Nós não estamos aqui para dar código a conhecer, estamos aqui para ajudar. Expliquei-te vários métodos/formas que podiam ser soluções possíveis, mas, aparentemente, como não "deram a conhecer o código" no teu projeto, que nem tu conheces, ficaste amuado...

    O @HappyHippyHippo, como todos nós aqui, conhecemos o Stackoverflow, mas lá, como aqui, se não fores claro e concreto nas tuas questões, ninguém te vai conseguir ajudar, e lá, como aqui, ninguém te vai fazer o código...

    • 32 respostas

    Re: Alternativas ao Google AdSense

    Rui Carlos
    Por Rui Carlos,

    O AdSense é muita provavelmente a tua melhor alternativa.  O BidVertiser era um serviço semelhante, mas que rendia bastante menos.

    Tens depois programas de afiliados com a Tradedoubler, a NetAffiliation, a Amazon, etc.  Serviços como o VigLink e o SkimLinks podem a automatizar a criação de links de afiliados.

    • 11 respostas

    Re: Fetch

    iron
    Por iron,

    Boas.

    Estou aqui com um pequeno problema.

    Estou a usar o fetch para fazer um pedido http a um localhost, mas assim que faz o pedido dá este erro:

    TypeError: Failed to fetch

     

    Contudo, ele vai ao servidor com os dados que eu quero.

     

    O ponto de entrada é o setAuth

     

    const headers = new Headers({
        'Access-Control-Allow-Origin':'*',
        'Content-Type': 'application/json'
    })
    
    function option(path, headers, method, body)
    {
        let host = 'http://localhost:8080/'
        return new Request(host + path, {
            method: method !== undefined ? method : 'GET',
            mode: 'cors',
            redirect: 'follow',
            headers: headers,
            body: body
        })
    }
    
    function setAuth(email, password)
    {
        const req = 'users/login'
        let obj = {email: email, password: password}
        const opt = option(req, headers, 'POST', JSON.stringify(obj))
        return getData(opt)
    }
    
    function getData(option)
    {
        return fetch(option)
            .then((resp) => {
                console.log(resp)
                return resp.json()
            })
            .then((data) => {
                console.log(data)
                return data
            })
    }

     

     

    Desde já obrigado

    • 5 respostas

    Re: Background Application (IOT)

    Unskilled
    Por Unskilled,
    • 32 respostas

    Re: Background Application (IOT)

    jmp
    Por jmp,

    Olá pessoal

    Após ler tudo isto conclui que todos aqui têm razão .

    Quem pergunta não sabe fazer!

    Quem responde exige que quem pergunta faça alguma coisa!

    O que realmente eu lamento é que neste portugal podre ,o dinheiro dos nossos impostos sirva para alguns senhores andarem de avião e a comerem grandes almoços à nossa custa e não proporcione aos portugueses mais oportunidade de aprenderem..........

    E fico por aqui se não levo com algum processo!!!!!!!!..........

     

    • 32 respostas

  1. Ver Mais Actividade
Portal by DevFuse · Based on IP.Board Portal by IPS