Ir para conteúdo
Fórum Script Brasil
  • 0

(Resolvido) [Duvida] Problema com Script de Cadastro


GabrielCardelli

Pergunta

Galera eu estou iniciando em PHP e estou com alguns problemas como vocês podem ver...

Peço a ajuda de vocês mais uma vez ....

Estou com um problema no Formulário de Cadastro do Meu site...

Creio que me problema está no script php...

::::

<?
include ("config.php");

$nome = $_POST["nomecomp"];
$email = $_POST["mail"];
$login = $_POST["login"];
$senha = $_POST["senha"];

$quer1 = "SELECT * FROM cad WHERE login=$login";

if (mysql_query($quer1)){
    echo 'Login em Uso, Favor escolher Outro...';
} else
{
$query = "INSERT INTO cad (nome,email,login,senha) VALUES ($nome,$email,$login,$senha)";
    if (mysql_query($query))
        echo 'Cadastrado com Sucesso...';
}
?>

Fui pela lógica mais não tá retornando nada... alguém pode me ajuda??

Abraço...

Editado por GabrielCardelli
Link para o comentário
Compartilhar em outros sites

6 respostass a esta questão

Posts Recomendados

  • 0

Cara esse bloco

if (mysql_query($quer1)){
    echo 'Login em Uso, Favor escolher Outro...';
} else
sempre vai executar por que if (mysql_query($quer1)) teste se a query foi executado independente de retornar valor ou não. o correto e usa if (mysql_num_rows($quer1)>0) para verificar se retorna algum valor.
$quer1 = "SELECT * FROM cad WHERE login=$login";
$queryExc=mysql_query($quer1);
if (mysql_num_rows($quer1)>0){
    echo 'Login em Uso, Favor escolher Outro...';
} else
{
$query = "INSERT INTO cad (nome,email,login,senha) VALUES ($nome,$email,$login,$senha)";
    if (mysql_query($query))
        echo 'Cadastrado com Sucesso...';
}

Editado por itibere
Link para o comentário
Compartilhar em outros sites

  • 0

Agora ta dizendo que mysql_num_rows() não ta passando argumentos...

Eu retirei esses negoços de testes só pra ver si cadastrava mais não ta cadastrando não to conseguindo achar o erro =/ helpx

<?
include ("config.php");

$nome = $_POST["nomecomp"];
$email = $_POST["mail"];
$login = $_POST["login"];
$senha = $_POST["senha"];

$query = 'INSERT INTO cad (nome,email,login,senha) VALUES ($nome,$email,$login,$senha)';
$queryEx2 = mysql_query($query);
        echo 'Cadastrado com Sucesso..';
?>

Abraço... Obrg desde já

Link para o comentário
Compartilhar em outros sites

  • 0

Desculpe, falha minha.

troque

if (mysql_num_rows($quer1)>0){
por
if (mysql_num_rows($queryExc)>0){
troque
$queryEx2 = mysql_query($query);
por
$queryEx2 = mysql_query($query) or die (mysql_error());

;

Editado por itibere
Link para o comentário
Compartilhar em outros sites

  • 0

Troque

$query = 'INSERT INTO cad (nome,email,login,senha) VALUES ($nome,$email,$login,$senha)';
Por
$query = 'INSERT INTO cad ('nome','email','login','senha') VALUES ('$nome','$email','$login','$senha')';

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...