83 respostas a Criando um Sistema de Cadastro e Login com PHP/MySQL

  1. Como eu salvo a tabela.
    alisa como eu crio ???

    BLOCO DE NOTAS ?? e salva como ?

    ou tem um programa especifico ???

    So iniciante, e amo codigos de PHP com FLASH mais tenho uma dificuldade de aprender =\.

    atenciosamente.

  2. Achei bastante interessante esta interação com PHP.
    Estou fazendo um sistema de Login em ASP com Flash. Ele está recebendo os valores corretos, porém não muda para o FRAME de acordo.
    Vou seguir essa sua Interação e ver no que dá.

  3. você pode mandar um link

  4. deveria ter um link disponibilizando os arquivos em zip neh?! =x

  5. Olá a todos , gostaria de saber se dava para fazer isto usando o XAMPP , se sim Obrigado :D

  6. Parabens cara, procurei na net um monte de tutorial assim mas nenhum funcionou, so o seu que deu certinho.

    Parabens cara
    Continue assim

  7. Estou testando esse sitema mais não esta dando certo…

    na tela cadastro, quando clico em cadastrar o status (mensagem) fica em “cadastrando…” e não sai disso! não sei o que esta acontecendo, acho que não esta interagindo com o php ou mysql, não sei…

    o que poderia ser?

  8. Uma pequena correção, de “usuario INT(30) NOT NULL,” para “usuario VARCHAR(30) NOT NULL,”

    INT é para números inteiros, assim fica impossivel colocar letras no login =D

    Use o BD da seguinte forma.

    CREATE TABLE login (
    id INT(5) NOT NULL AUTO_INCREMENT,
    usuario VARCHAR(30) NOT NULL,
    senha INT(10) NOT NULL,
    PRIMARY KEY (id)
    );

  9. Não entendi me explique com um lik mais tarde falou?

  10. eu consequi me cadastrar e agorra.
    Me madem por e-mail:
    vix-cat99@hotmail.com

  11. Muito bom cara! parabéns!!!!

  12. A validação do usuario funciona mas não consigo chamar o frame que deveria…Parece que o flash não consegue carregar a varíavel “correto”, no if dessa váriavel ele vai direto pro else….Alguem tem uma solução…..Urgente!!!!!

  13. Olá, Natan, perceba que com o sistema de busca a autentificação que fez no código php, só estamos validando a senha, de forma que se eu cadastrar o login “nillgoterra” com a senha “123456″, quando fossemos autenticar, o php iria verificar apenas a existencia da minha senha, e não a compatibilidade da minha senha o meu login. Da forma que está, eu poderia colocar qualquer coisa como login e a senha “123456″ que estaria logado!

    Isso não é muito legal pois veja bem, se tivermos dois cadastros diferentes com a mesma senha o código poderá se confundir..

    Seria legal você postar ai para a galera uma forma de fazer a autenticação com uma validação para sabermos se a senha é correspondente ao login colocado, caso não seja também não dê acesso.

    Espero ter ajudado.

    Atenciosamente,

    Nill Goterra

    nillgoterra@e7even.com.br

  14. Nill, o PHP não verifica apenas a senha, verifica o nome, testei aqui com várias senhas e logins diferentes e não funcionou da forma que você disse.

    A prova que o PHP procura por ambos está nessa linha:

    $query = “SELECT * FROM login WHERE usuario = ‘$usuario’ AND senha = ‘$senha’”;

    A consulta só retorna o resultao caso os ambos estejam certos. Se o seu ocorre isso tem alguma coisa errada em seu arquivo PHP ou no Flash.

    []s

  15. Parabéns!!!

    procurei em muitos lugares e só o seu deu certo…

    vc sabe como explixar as coisas e etc.

    você vai longe cara!

    o mundo rpecisa de mais gente como vc!

    ^^

    $happyMode = true;

    desde de sexta passada tentando fazer esse sistema de login em flash…

    só tem uma coisinha…ele não vai pro quadro 2 quando o login é efetuado….mas eu já to trablahndo nisso…=D

    abraçoss!!

  16. olha eu aki de novo…

    resolvi o erro…

    não sei se aconteceu com mais alguém…mas aqui o flash não reconhece o “correto = 1″ da linha 32 do “login.php”

    então eu tive q mudar assim na linha 46 do codigo do flash:

    if (this.mensagem == “Bem-Vindo “+_root.usuario.text)

    e pronto!!!

    deu certooo

    nossaaa
    nao tem coisa melhor do qeu vc trabalhar mto aprendendo sobre varias coisas e conseguir algo que vc quer…

    a uma semana atras eu não sabia nada de php nem MySQL e agora… eu sei o suficiente… conseguii!

    éee

    xD

    abraçoss

  17. Ola..
    concegui fazer tudo certinho .. só falta uma coisa .. não sei oque colocar no frame 2 , pois meu site é phpnuke 8.0 e eu quiria que apenas apontasse para HOME
    se alguem puder me ajudar agradeço desde ja.

  18. ola eu estou com o phpnuke ..oque devo por no frame 2 para que apenas aponte para a HOME?

  19. po Natan, nota 10 *.*

    eu tenho uma duvida. Assim, eu pretendo montar um site com um tipo de ‘Anime’, mas, além do login, queria que a pessoa soh pudesse baixar arquivos se estivesse logado … eh dificil fazer isso ?

    $duvidas = $_GET['action']
    se puder me ajudar sou eternamente grato *.*

    xDD

  20. Muito bom o tutorial.. mas estou com um pequeno erro, eu consigo me cadastrar diretiinho.. so qnao hora que vou fazer o login fala q digitei errado ou usuario nao exist

    parabenss …

  21. Comigo tambem nao esta funcionando.
    Nao passa da mensagem cadastrando… alguem pode ajudar?

  22. ok ja passa do cadastrando mas ficam os campos em branco e nao escreve as coisas no mysql… alguem para ajudar?

  23. Ta dando esse erro no flash
    Error opening URL “http://localhost/login.php?action=entrar”

    Será que o servidor que está dando problema?

  24. Olá Natan,
    Primeiramente parabéns pelo belo JOB.
    Eu estava pensando em usar este sistema, mas eu não queria que o visitante do site se cadatrasse, ou seja, o administrador do site iria criar o LOGIN e SENHA e enviar para os clientes, isso seria para uma aréa restrita, tem como fazer isso? De que forma?
    AH! esse login tem como fazer com que quando o usuário Logar e estiver certo abrir um Popup?

    Abraços e continue assim, irá longe desta forma.

    Roger.

  25. GENTE EU NAUM SEI INSTALAR O MY SQL ME AJUDEN ME ADD NO MSN lrgabriel_6@hotmail.com

  26. desculpa mais… o que é PHP?
    my sql?
    As perguntas podem ser bobas, mais sou novato e não sei o que significa isso!
    e a proposito, quando aparecem aqueles numeros :1., 2., 3.,…
    ex:1. # /*Removendo os itens do botão direito do mouse*/
    2. # Stage.showMenu = false;
    3. # stop();
    deve botar eles juntos ou não?

  27. Natan, PHP é uma linguagem de programação para servidores, ou seja, você monta aplicativos para a Web com o PHP.

    MySQL é um modelo de banco de dados no qual o PHP o utiliza.

  28. Desculpe-me, na verdade fica só na frase cadastrando… O que ocasiona esse erro?

  29. O meu aconteceu msm erro so fica cadastrando…
    N conseguir abrir o login.php
    abre o html direto

  30. além de não validar com seguraça, é muito fácil de invadir e acessar o DB via SQL injection. Refiz o seu exemplo e invadi com muita facilidade, loguei tranqulamente. Conselho?? Use expressão regular com a funçao ereg para evitar sql injectionn. Abraços.

  31. OLÁ DESIRE,
    ta vendo esse trecho do action script do frame 1?

    /*Habilita o botão entrar*/
    entrar.enabled = true;
    /*Habilita o botão novo*/
    novo.enabled = true;
    /*Se o servidor retornou o valor correto com valor igual a 1*/
    if (this.correto = 1) {

    no exemplo do natan está if (this.correto==1), experimente deixar apenas com um “=”. Funcionou!!

  32. ): Desculpe mas me enganei. Ele muda pro frame 2 mas não valida senha e nem usuario. Tb estou com esse problema, se alguem puder ajudar agradeço

  33. Podias especificar como é que se faz o ficheiro de flash?
    Tipo como é que se inserem as coisas por favor!

  34. Olá, eu tentei aqui mas não está dando certo, ele aparece uma mensagem assim quando tento cadastrar ou fazer login:

    Cadastro Efetuado com Sucesso”;
    }
    break;
    }
    ?>

    E não acontece nada, não registra nada no banco de dados, eu estou usando o xaamp apache heidisql, mysql tudo instalado corretamente, mas só faz isso… O que pode ser?

  35. como eu criu um arquivo MySQL??

  36. Ola. Na frame 2 da action. Qual é o script que deve ser colocado. Não consegui visualizar no tutorial

  37. Amigo, gostaria de sabe c tem como coloca uma mensagem personalizada na frame 2 para o usuario, tipo: Seja BEm Vindos ‘usuario’ ao nosso site

    Mas p/ faze isso eu gostaria de sabe como faço p/ colocar o login do usuario na frame 2 p/ mim construir essa mensagem?

  38. olá para fazer esse sistemaa de login é necessario eu ter flash??

  39. cara como vc pediu pra cola la botoes mais na imagem ta clipe de filme naum entendi nadinha rs
    Oo

  40. Eu gostaria de saber se nao tem como você colocar o arquivo ja pronto para download.. Isso falcilitaria a vida de muitos.

    Qalquer coisa entre em contato comigo via e-mail: karameicos@hotmail.com

    Agradeço pela atenção
    Karameicos

  41. Hey cara e possivel me mandares os ficheiros flash para o meu mail e que tou com problemas o teu sistema de login vai sempre para o frame 2!!!valeu

  42. Na preview do Flash 8 funcionou perfeitamente mas rodando no site não :S O que devo fazer ?

  43. Pera, um instante… A tabela deve ter o nome de “cadastro” (sem aspas) ou “login” ?

  44. Quando Vou Salvar Ele salva Como Arquivo .fla Tento Exportar mais Fica Como Animação!

    Me Ajude PF

  45. Escrevo para registrar um problema que tive, mesmo seguindo os passos do tutorial.
    Criei todos os arquivos e layouts como foi descrito no tutorial ( excelente por sinal ), criei o banco de dados MYSQL com as tabelas e tudo mais. Porém quando testava o programa, os dados não eram cadastrados no banco de dados corretamente, ficavam zerados muitas vezes. Então depois de muuuuuuuuuuuitos testes, descobri que o problema era o tipo dos campos “usuario” e “senha” do banco de dados. No tutorial está descrito como INT, mas eu só consegui fazer funcionar utilizando os campos como VARCHAR.

    Obrigado pela atenção, até a próxima

  46. Error opening URL “http://localhost/login.php?action=entrar”

    Não consigo descobrir oque é

    Muito boa sua ajuda precisamos de muitos como vc.

  47. *David Sá *
    cara é pra vc colocar o endereço da sua loja.
    ex:
    http://www.tuningsound.com.br/login.php?action=entrar”

  48. Zippei os arquvivos que esse turorial ensina a fazer. quem quiser só fazer o download.

    http://rapidshare.com/files/257468655/Login_em_flash.rar.html

  49. O unico problema q eu encontrei foi que quando vc altera o nome do campo usuario no banco de dados e lógico fazendo as devidas alterações no login.php, mesmo assim naum funciona.

  50. Muito bom o tutorial!!
    aqui comigo funcionou perfeitamente, mas eu estou com um problema:
    Fiz o seguinte:

    linha 1 var nome_v;

    codigo igual até:

    linha36 nome_v = objManda.usuario = usuario.text;

    e depois no fim do codigo coloquei:

    linha69 meu_nome.onPress = function(){
    msg.text=nome_v;
    }

    o que acontece é que esse texto não aparece, acredito que a variavel nome_v não está saindo da função, pode ser isso? como resolver?

    Desde ja Muito Obrigado!!

  51. ola meu nome e andreia desculpe errei uma coisa obrigada

  52. @@@@@@@@ ERRO @@@@@@@@@@

    Olá Pessoal,

    Muitos estão tendo problema com o código do flash : if (this.correto == 1) { ……

    Bom pessoal ta acontecendo o seguinte:

    No login.php ele definiu que :

    print “&mensagem=Bem-Vindo+$usuario&correto==1″;

    Se o Usuario e Senha for correto com o que está no Banco de Dados faça:

    Mensagem = Bem-Vindo+ O Nome do Usuário
    e que a variável CORRETO é ==1

    só que no envio de volta para o flash ele identifica que : correto ==1 e só considera apenas um = não os dois == que ele pôs para afirmar que é 1..

    bom chega de bla bla bla bla..

    1º Método de concerto :

    Na primeira sena do FLASH, no Action Scrip mude a linha:

    if (this.correto == 1) {
    Para:
    if (this.correto == “=1″) {

    OU
    2° Método:

    no Login.PHP mude a linha:

    print “&mensagem=Bem-Vindo+$usuario&correto==1″;
    Para:

    print “&mensagem=Bem-Vindo+$usuario&correto=1″;

    Vlws galera.. espero ter ajudado.. Abs!

    @@@@@@@@@@@ ERRO CONCERTADO @@@@@@@@@@@@@

  53. poxa muito boa a dica muito obrigado! tenho certeza que irei melhorar meu site 61% com essa dica valeu!

  54. excelente esquema de login facil de fazer e configura até a mim que nao sei php e pricipalmente mysql, otimas esplicações…
    obrigado

  55. Muito bom o tutorial, usei como base para alguns sistemas simples de loguin e senha para acesso a cadastro de imagens por exemplo. É imprecionante o quanto o Flash anda crescendo no mercado, antigamente diziam por ai que o flash era para quem queria ficar na moleza, mas agora com efeito gerados a partir de AS avançado garantem uma qualidade incomparável e de brinde, tamanho final de arquivo leve que garante um peso leve ao site.

  56. Para usar este tutorial tem que ter algum conhecimento de flash, mysql ou php? Ou pode ser também os completamente leigos?

    Gostaria que vocês fossem mais específicos. Mais detalhados.
    Onde acho a resposta para todas as perguntas feitas neste comentário?
    Se cada pergunta tivesse a resposta em seguida, seria a resposta para muitos de nós.
    Quais os programas que irei usar na criação desta ficha de cadastro?

  57. Eu já tinha feito o tutorial em AS 2.0 e agora estou tentando em AS 3.0. Já estou quase no fim. O Flash está enviando os dados corretamente para a base MySQL, mas ainda não consegui uma coisa: receber as mensagens de erro do PHP para o Flash.

    No PHP do Tutorial está assim:

    *Se já existir o usuário*/
    if ($vai == 1){
    /*Manda a mensagem de Erro para o Flash*/
    print “&mensagem=Usuário já Existe”;

    No Flash está assim:

    ….

    if (ok) {
    /*Habilita o botão cadastrar*/
    cadastrar.enabled = true;
    /*Habilita o botão voltar*/
    voltar.enabled = true;
    /*Mensagem vinda do PHP*/
    mensagem.text = this.mensagem;

    Meu problema está no valor da propriedade text do campo de texto do Flash “mensagem” (mensagem.text), pois no AS 3.0 o valor “this.mensagem” não está funcionando.

    Uma ajuda seria bem-vinda. Grato.

  58. Cara, primeiramente parabéns pelo tutorial, funcionou quase 100%, só estou com um problema de cadastrar outro user, toda vez q eu vou cadastrar mais usuarios ele logo de cara me diz q o user já existe, sendo q n existe nenhum outro user a n ser o primeiro q cadastrei..
    Outra dúvida é a seguinte, qdo fui visualizar a tabela no banco de dados o usuario saiu como “1″ e n como “daniel” q foi o q eu cadastrei e a senha a mesma coisa, n foi inserido a senha q eu digitei, foi colocado “0″ no lugar..
    O q tem de errado nisso por favor q eu n estou conseguindo encontrar a solução aki..

    Obrigado..

  59. Bom dia,

    Primeiramente parabéns pelo tutorial..
    Mas estou com um problema..
    Só faz a conexão e cadastro de usuario no primeiro acesso, depois todo e qualquer user q eu vou criar, diz q usuário já existe..
    tentei tanto local qto hospedado.. e me traz o mesmo erro sempre..
    Alguém já passou por isso e pode me auxiliar???

    Obrigado a todos..

  60. Pessoal, o código está correto, a única coisa que necessita ser arrumada é a criação da tabela que apresenta os itens usuario e senha como int, e na verdade deveriam ser varchar, já que não são compostos apenas por números na maioria dos casos. Modifiquei ainda o número de caracteres de ambos para 15, um número mediano e razoável para cadastro de usuários e senhas com um bom nível de proteção.

    Sendo assim, temos:

    CREATE TABLE login (
    id INT(5) NOT NULL AUTO_INCREMENT,
    usuario VARCHAR(15) NOT NULL,
    senha VARCHAR(15) NOT NULL,
    PRIMARY KEY (id)
    );

    Para os que estão tendo problemas e não saem de “cadastrando…” não esqueçam de alterar o AS tanto do frame 1 quanto do frame 3 para seus respectivos websites onde no objEnvia.sendAndLoad está o localhost e procurem não alterar o nome dos arquivos. Se assim o fizerem, alterem também sua referência onde estes estão instanciados.

    Abraço!

  61. gostei muito do tuto, mas qando eu vou criar a tabela no MYSQL nao consigo da erro.
    alguem pode ensinar a criar passo a passo a tabela no MYSQL com essas informaçoes?
    Obrigado

  62. Natan,

    Está muito bom o tutorial, mas eu pesso a você que se possível crie uma vidêo aula ensinando isso seria mais facíl !!!

    Obrigado,
    Por Favor me responda por e-mail se vai disponibilizar a vidêo aula !

  63. tenho um dúvida: como cria o php??
    contato@acolitossaotarcisio.com

  64. só fica em cadastrando … pq ??

    Tenho que mudar alguma coisa do flash ?

  65. Prezado Natan
    Não consigo instalar o MySQL, poderia substituir a tabela do MySQL pela tabela do Access 2003? E o que deveria trocar na hipótese detsa possibilidade?
    Achei super interessante login e senha no Flash, e minha dúvida também, se oferece segurança no flash. Obrigado pelo artigo.

  66. Muito Bom, só que eu queria saber como faço para ligar o flash com meu banco de dados?? pode ser o acces 2007???

    flwww

  67. Olá a todos, algumas questões já são antigas mas só hoje descobri este site.

    Obrigado pela ajuda, consegui fazer tudo mas tive problemas, tal como alguns users comentaram, quando colocava o flash no site. Com o preview conseguia fazer login, mas no site não dava.

    Para resolver basta trocar o endereço do ficheiro login.php no flash desta forma:

    objEnvia.sendAndLoad(“http://127.0.0.1/login.php?action=cadastrar”, objEnvia, “POST”);

    Em vez de localhost, inserimos o IP loopback.
    Este problema acontecia muitas vezes com o Firefox e não só.

    Abraço :D

  68. Correcção:

    objEnvia.sendAndLoad(“login.php?action=cadastrar”, objEnvia, “POST”);

    Desta forma funciona no servidor, uma vez que o caminho é relativo. Espero ter ajudado.

  69. Igor poderia enviar os arquivos pro meu e-mail ou disponiblizar outro link o do rapidShare ta qbrado, c4ntao@gmail.com obrigado

  70. Como faço pra Levar pra outra página após o login?

    Ex: Bem-Vindo Andre-Luiz

    e depois levar pra outra página?

  71. Depois da Mensagem:

    Ex.: Bem-Vindo Andre Luiz

    Tem como redirecionar para uma página ou site?

    Obrigado.

  72. bom isso , só queria que mi mandasse um apostila com esse execicios para o meu site:keilaemili@hotmail.com

  73. Gostaria de saber o que tem que usar para fazer o flash, pq o banco de dados e o php jah tenho!

  74. Oo Gosteu muito vlw kara !!!
    o duro é que so novo naums ei mexer com o flash –’

  75. Legal mas tem um problema….quando eu cadastro uma pessoa com nome x e senha y, o cadastro ocorre normalmente, porém, quando entro com o nome de outro usuário e a mesma senha y, a pessoa acessa a área restrita! Isso para um sistema de login e senha é algo inaceitável, um furo gravissímo.

  76. O unico Problema é q quando vou testar fica passando frame1-frame2-frame1-frame2 …. ja coloquei o comando de stop e num para

  77. Cara, não sei nem como agradecer, me ajudou DEMAIS! Muito obrigado!

  78. Boas, eu gostava que me ajudasse a fazer o cadstro e login do meu site. diogoc123@hotmail.com deixo o meu e-mail
    Obrigado…

  79. bom dia, tenho uma duvida que ja leva um tempo. como criar um cadastro em qualquer linguagem que controla os alunos duma escola apartir do nome, idade, classe, idade, nacionalidade, proveniencia, etc. gostava de ter a vossa ajuda. saudacoes cordias

  80. o banco de dados e inserido automaticamente

Deixe uma resposta

O seu endereço de email não será publicado Campos obrigatórios são marcados *

*

Você pode usar estas tags e atributos de HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>