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>";
Pergunta
sumocoski
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
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.