Peguei o Cadastro de login em php/mysql aqui no forum e estou tentando adaptar para um cadastro de cliente que preciso fazer...
O problema é que quando eu digito os dados ele clico em enviar, aparace a mensagem de "senha não foi digitada", porém obviamente eu a digitei..
Alguém já teve esse problema antes? Como posso resolver isso?
O codigo que esta fazendo a checagem no banco para ver se o login já não existe e depois cadastra os dados é esse:
<? include "config.php"; //Aqui chamo as váriaveis da página de configuração
$db = mysql_connect ($host, $login_db, $senha_db); //conecto ao mysql $basedados = mysql_select_db($database); //selecionamos o banco escolhido
$pesquisar = mysql_query("SELECT * FROM `$tabela` WHERE login = '$login'", $db); //confiro se o login escolhido já não foi cadastrado $contagem = mysql_num_rows($pesquisar); //trago o resultado da consulta acima
if ( $contagem == 1 ) { $errors = "Login escolhido já cadastrado.<br>"; //se o login já existir, ele adiciona o erro }
if ( $login == "" ) { $errors = "Você não digitou um login<br>"; //confere se o campo login não ficou vazio }
if ( $senha == "" ) { $errors = "Você não digitou uma senha<br>"; //confere se o campo senha não ficou vazio }
if ( $senha != $senha2 ) { $errors = "Você digitou 2 senhas diferentes.<br>"; //adiciona o erro caso o usuário digitou 2 senhas diferentes }
if ( $errors == "" ) { //checa se houve ou não erros no cadastro
$cadastrar = mysql_query("INSERT INTO `$tabela` (nome, login, senha, email) VALUES ('$nome','$login','$senha','$email')", $db); //insere os campos na tabela
if ( $cadastrar == 1 ) { echo "<div align=center><font size=2 face=Verdana, Arial, Helvetica, sans-serif><br><br><br>Cadastro com sucesso.</font></div>"; //se cadastrou com sucesso o usuário aparece essa mensagem } else { echo "<div align=center><font size=2 face=Verdana, Arial, Helvetica, sans-serif><br><br><br>Ocorreu um erro no servidor ao tentar se cadastrar.</font></div>"; //caso houver um erro quanto as configurações aparece essa mensagem } } else { echo "<div align=center><font size=2 face=Verdana, Arial, Helvetica, sans-serif>Ocorreu os seguintes erros ao tentar se cadastrar:<br><br>$errors</font></div>"; //mostra os erros do usuário, caso houver } ?> [/codebox]
Pergunta
Adenison Santos
Iae rapaziada, beleza?
Peguei o Cadastro de login em php/mysql aqui no forum e estou tentando adaptar para um cadastro de cliente que preciso fazer...
O problema é que quando eu digito os dados ele clico em enviar, aparace a mensagem de "senha não foi digitada", porém obviamente eu a digitei..
Alguém já teve esse problema antes? Como posso resolver isso?
O codigo que esta fazendo a checagem no banco para ver se o login já não existe e depois cadastra os dados é esse:
Editado por Adenison SantosLink para o comentário
Compartilhar em outros sites
6 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.