Loop com a variável
Olá pessoal, boa tarde. Estou fritando aqui por que há um erro que não consigo enchergar no meu script, usei um sistema simples que se houver erro o cadastro não é continuado mais o script já inicia com o erro setado, segue meu script:
//---------------------------------------
include("config.php");
//---------------------------------------
function anti_injection($anti) {
$anti = get_magic_quotes_gpc() == 0 ? addslashes($$anti) : $anti;
$anti = preg_replace(sql_regcase("/(from|select|insert|delete|where|drop table|show tables|#|\*|--|\\\\)/"),"",$anti);
$anti = strip_tags($anti);
return $anti;
}//---------------------------------------
$login = anti_injection($_POST["login"]);
$senha = anti_injection($_POST["exA_Password"]);
$senha2 = anti_injection($_POST["exA_cPassword"]);
$email = anti_injection($_POST["email"]);
$sexo = anti_injection($_POST["sexo"]);
$erro = 0;//---------------------------------------
$datab = mysql_connect ($CONF['db_serv'], $CONF['db_user'], $CONF['db_pass']);
mysql_select_db($CONF['rag_db']);//---------------------------------------
$checkuser = (mysql_num_rows(mysql_query("SELECT `userid` FROM `login` WHERE userid = '$login'")) != 0); {
$erro = 1;
}
if ($erro == 0) {
mysql_query("INSERT INTO login (userid,user_pass,---,email) VALUES ('$login','$senha','$sexo','$email')");
header('Location: index2.php');} else {
echo "erro";
if($logi == 1) {
$conf2 = "Já existe um usuário utilizando esse nome";
}
}
mysql_close($datab);
?>
**Exemplo, ele fica em um loop infinito no *echo "erro";* se tiro todos os *"sets"* de erro ele apresenta erro no header por que acho que ficaria em um loop infinito com ele também, se colocar um meta tag lá fica mudando de página direto em loop**, acho que é um erro besta que não estou vendo.
Obrigado ~
Discussão (1)
Carregando comentários...