Jayr Alencar

Doutorando em Ciências da Computação no Centro de Informática da Universidade Federal do Pernambuco (CIn - UFPE); Mestre pela mesma instituição; Formado em Análise e Desenvolvimento de Sistemas; Católico; Fã de O Senhor do Anéis.

Você pode gostar...

43 Resultados

  1. Thales disse:

    Olá, eu não entendo muita coisa sobre php queria saber como faço pra inserir o codigo do passo 2 na tabela?

  2. Jonathan Ferreira disse:

    Um dos melhores tutoriais de login com ajax que achei na internet!
    Parabéns!!

  3. Marcelo disse:

    É seguro fazer as validações somente por jquery?

    • Jayr Alencar disse:

      Não conheço nenhum método de validação somente por jQuery. Como ela funciona?

      • Marcelo disse:

        Acho que me expressei mal devido a minha falta de conhecimento. O correto seria: Essa forma de validação que você mostrou nesse post é segura visto que é possível desativar o JS?

        • Jayr Alencar disse:

          É sim, não se faz muita coisa na internet hoje sem JS, não imagino a situação que alguém desativaria.

          • Marcelo disse:

            Obrigado por responder. Não tem muita haver com o seu post, mas estou com código aqui e não faço ideia de como fazê-lo funcionar:

            $.ajax({
            url: “login.php”,
            method: ‘POST’,
            dataType: ‘json’,
            data: {
            do_login: true,
            username: $(form).find(‘#username’).val(),
            password: $(form).find(‘#password’).val(),
            },
            success: function(resp)
            {}

            Nunca mexi com dataType “json”, somente “html”. O que + ou – eu teria que colocar no arquivo login.php para que funcionasse?

          • Jayr Alencar disse:

            A mesma coisa do exemplo do post. Só os nomes dos parametros username e password, que no exemplo estão login e senha

  4. anderson disse:

    aqui sempre da a mensagem de errolog, como se nao reconhecesse esse if result success: function (result){ //Sucesso no AJAX
    if(result==1){
    location.href=’restrito.php’ //Redireciona
    }else{
    $(‘#errolog’).show(); //Informa o erro
    }

  5. PMunari disse:

    Olá, seu script apresentou erros, após testar verifiquei que o retorno de erros de código que podem se tornar obsoletos como o ‘mysql’ impediam a leitura, como muitos utilizam dos códigos de erros em capturas para prever necessidades de atualizar seus scripts oculta-los pode não ser a solução, então necessita-se atualizar para as tags ‘mysqli’. Grato.

  6. Jaylton disse:

    Muito bom!

  7. OuidaMuller1 disse:

    Highly descriptive post, I liked that a lot. Will there be a part 2?

  8. Mandaricks disse:

    Amigão, eu devo estar sendo de uma ignorância enorme, mas não conheço esse “” que está na segunda linha do terceiro bloco de código. Meu servidor também não, ele fica dizendo
    Parse error: syntax error, unexpected ‘<' in (e o caminho do arquivo e linha do código onde está o pre)

  9. Rooney disse:

    Como faço pra exibir o nome do usuário logado?

  10. Rooney disse:

    Sim… Tipo, eu acrescentei uma nova coluna na tabela com outras informações e queria puxá-las…

  11. Cleydson disse:

    Cara, perfeito o seu tutorial. Simples e objetivo. Muito fácil de seguir e entender.
    Funcionou perfeito aqui.
    Obrigado.

  12. Werdeson disse:

    Muito bom o tutorial, agora digamos que eu pretenda usar esse sistema num app hibrido, nesse caso não poderia usar codigo php direto no script, teria que criar um metodo para restringir as paginas em javascript (ajax) e pegando o id do usuario, como eu faria isso?

  13. Thaiza disse:

    Olá, como eu faço em vez do success: function(result) retornar echo “1”, retornar $_SESSION[‘nome’]. Sei que da pra imprimir utilizando , porém no que eu to precisando agora é pra que retorne em json para o success do ajax. Se puder ajudar, vai ser de suma importancia.
    Obrigada

  14. Peter disse:

    Brows perfeito, só que está obsoleto, “mysql” meu servidor externo por exemplo não aceita, da erro de conexão e diz “deprecade bla!!bla!!”, atualiza que tem tudo a ver pra quem quer desenvolver no app no cordova.
    Dá uma atualizada aí!!

    Valew!!

  15. Peter disse:

    Opá beleza, professo… então fiz este comentário devido estar tentando desenvolver um app pelo cordova utilizando a sessionStorage só que o problema é que a maioria dos tutos em AJAX o start(), são em pag.php, que não é o caso em html lado cliente, o seu exemplo chega bem próximo ao que eu quero, atualizei por aqui pra misqli, então relacionei uma tabela_fk, o problema parou por aí não consigo realizar a inserção, explicando “Quero mostrar os pedidos só de um cliente na sessão dele ao logar-se” acho que o é o problema de todo principiante, mas, deixando claro que em php a session funciona perfeitamente pois é só lado servidor. A pergunta que faço é como as sessions se conversam lado cliente e servido para otimizar a funcionalidade do app.
    Mas meu caro, caso tenha uma dica que facilite minha vida agradeço bastante.
    Valeu e até +.

    • Jayr Alencar disse:

      Oi Peter. Você vai precisar usar outra estratégia para autenticação, pois não dá pra trabalhar com sessões quando o cliente é ionic (ou mobile). Recomendo o JWT e o Laravel Passport para isso. Seu servidor vai dar um token ao usuário, que ele vai usar para todas as requisições de áreas protegidas.

  16. Peter disse:

    Opa meu caro tudo bem, dei uma atualizada no codigo convertendo para mysqli então tentei relacionar uma tabela pedidos para o usuarios e não deu certo a inserção, porem quando segrego as tabelas ai consigo cadastrar os pedidos, consigo logar tranquilamente estando ou não relacionadas tem alguma dica?

    Abaixo as tables;

    CREATE TABLE `usuarios ` (
    `id` int(9) NOT NULL,
    `name` varchar(100) NOT NULL,
    `email` varchar(100) NOT NULL,
    `username` varchar(100) NOT NULL,
    `password` varchar(100) NOT NULL
    ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
    ALTER TABLE `usuarios `
    ADD PRIMARY KEY (`id`);
    ALTER TABLE `usuarios `
    MODIFY `id` int(9) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=7;

    CREATE TABLE `pedidos` (
    `id` int(11) NOT NULL auto_increment,
    `title` varchar(100) NOT NULL,
    `name` int(5) NOT NULL,
    `price` decimal(10,2) NOT NULL,
    `login_id` int(11) NOT NULL,
    PRIMARY KEY (`id`),
    CONSTRAINT FK_pedidos_1
    FOREIGN KEY (login_id) REFERENCES usuarios (id)
    ON UPDATE CASCADE ON DELETE CASCADE
    ) ENGINE=InnoDB;

    Abraços

  17. lala disse:

    Oiii, estou tentando seguir o tutorial, ams ta dando o seguinte erro: extension, edge, https, chrome-untrusted.
    jquery.min.js:4 POST file:///C:/xampp/htdocs/projeticolos/login.php net::ERR_FAILED
    index.html:1 Access to XMLHttpRequest at ‘file:///C:/xampp/htdocs/projeticolos/login.php’ from origin ‘null’ has been blocked by CORS policy: Cross origin requests are only supported for protocol schemes: http, data, chrome-extension, edge, https, chrome-untrusted.
    jquery.min.js:4 POST file:///C:/xampp/htdocs/projeticolos/login.php net::ERR_FAILED

  1. 18 de fevereiro de 2016

    Google

    The time to study or check out the content or sites we have linked to beneath.

  2. 5 de março de 2016

    Google

    Sites of interest we’ve a link to.

Deixe um comentário para Thales Cancelar resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *