Estou desenvolvendo um site e preciso armazenar no banco de dados, mas se o usuario já for cadastrado não pode cadastrar de novo, não estou conseguindo fazer, sou meio novo com php e mysqli, alguém sabe o que esta errado? já olhei as variaveis, ele esta cadastrando, mas sempre que o usuario entra ele cadastra de novo. Grato. //esta parte coloca as informaçoes que eu quero nas variaveis
$idsteam = $user->GetPlayerSummaries($_COOKIE['steamID'])->steamid;
$personaname = $user->GetPlayerSummaries($_COOKIE['steamID'])->personaname;
$profileurl = $user->GetPlayerSummaries($_COOKIE['steamID'])->profileurl;
$avatar = $user->GetPlayerSummaries($_COOKIE['steamID'])->avatarmedium;
echo 'Bem vindo: ';
echo $idsteam;
echo $personaname;
//aqui é para fazer a verificaçao se o usuario ja esta cadastrado
$search = "SELECT * FROM user_steam WHERE idsteam = '$idsteam'";
$retorno = mysqli_query($db, $search);
if(mysqli_num_rows($retorno) == 0){
$sql_steam = "INSERT INTO user_steam (idsteam, name, profileurl, avatar) VALUES ('$idsteam', '$personaname', '$profileurl', '$avatar')";
mysqli_query($db, $sql_steam);
echo 'Usuario cadastrado com sucesso';
}else{
echo 'Usuario ja cadastrado';
}