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

Codigo le erro mas cadastra


sumocoski

Pergunta

Olá amigos, estou mexendo com um php e estou com um problema.......

Meu codigo é para registrar no mysql, ele verifica se o login ou o email já existe no mysql e avisa, mas deixa cadastrar do mesmo jeito.

Vou postar aqui e se alguém puder achar o erro, ou completar agradeço.....ou emsmo indicar um lugar onde eu mesmo possa corrijir.

Já estou a uns dias tentando arrumar, mas o que achei acaba dando erros e o meu codigo não da erro, apenas fala que já existe um entrada, mas a cadastra assim mesmo.

<?php

include_once"includes/config.php";

$from_user=strip_tags($_POST['ref']);

if ($_POST['Submit']){

// Define post fields into simple variables

$login = $_POST['login'];

$email = $_POST['email'];

$email2 = $_POST['email2'];

$nome = $_POST['nome'];

$sexo = $_POST['sexo'];

$nasc = $_POST['nasc'];

$cidade = $_POST['cidade'];

$estado = $_POST['estado'];

$data=date('d-m-y');

$jogo = stripslashes($jogo);

$login = stripslashes($login);

$email = stripslashes($email);

$nome = stripslashes($nome);

$sexo = stripslashes($sexo);

$nasc = stripslashes($nasc);

$cidade = stripslashes($cidade);

$estado = stripslashes($estado);

$data = stripslashes($data);

$ip = stripslashes($ip);

$quote = stripslashes($quote);

$jogo = strip_tags($jogo);

$login = strip_tags($login);

$email = strip_tags($email);

$nome = strip_tags($nome);

$sexo = strip_tags($sexo);

$nasc = strip_tags($nasc);

$cidade = strip_tags($cidade);

$estado = strip_tags($estado);

$data = strip_tags($data);

$ip = strip_tags($ip);

$ip = $_SERVER['REMOTE_ADDR'];

$password=rand(11111,99999999);

$sql = mysql_query("SELECT * FROM usuarios WHERE login='$login'");

if (mysql_num_rows($sql) > 0) {

echo "Este login esta sendo usado por outra pessoa.<br><br>";

echo "<meta http-equiv='refresh' content='5; url=index.html'>";

$erro = TRUE;

}

$sql2 = mysql_query("SELECT * FROM usuarios WHERE email='$email'");

if (mysql_num_rows($sql2) > 0) {

echo "Email já cadastrado.<br><br>";

echo "<meta http-equiv='refresh' content='5; url=index.html'>";

$erro = TRUE;

}

mysql_query("INSERT INTO usuarios (login, password, email, nome, sexo, nasc, cidade, estado, jogo, data, ip)

VALUES ('$login','$password','$email','$nome','$sexo','$nasc','$cidade','$estado','$jogo','$data','$ip')");

echo "Analisando disponibilidades...";

echo "<meta http-equiv='refresh' content='6; url=email.php'>";

}

?>

Desde já agradeço e se ele também ajudar alguém, sinta-se a vontade.

Vlw

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

duas coisas... em primeiro lugar use as tags code pra organizar seu código no post.... pra saber mais sobre isso basta clicar no botão "ajuda" que fica no lado inferior direito do campo onde você escreve sua mensagem quando posta...

e em segundo lugar é essa a parte que esta dando erro?

$sql = mysql_query("SELECT * FROM usuarios WHERE login='$login'");
if (mysql_num_rows($sql) > 0) {
echo "Este login esta sendo usado por outra pessoa.<br><br>";
echo "<meta http-equiv='refresh' content='5; url=index.html'>";
$erro = TRUE;
}

$sql2 = mysql_query("SELECT * FROM usuarios WHERE email='$email'");
if (mysql_num_rows($sql2) > 0) {
echo "Email já cadastrado.<br><br>";
echo "<meta http-equiv='refresh' content='5; url=index.html'>";
$erro = TRUE;
}

Editado por JuanHBiscaia
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
      152k
    • Posts
      651,8k
×
×
  • Criar Novo...