Twonex y
Zeuslife: en realidad, esas variables contienen código SQL, de modo que si estuviera bien hecho debería funcionar. Sin embargo es una forma muy desprolija de armar una consulta. La forma que yo haría es:
Código PHP:
$sql="SELECT * FROM usuarios WHERE 1=1";
if(isset($_COOKIE['ciudad']))
{
$sql.=" AND ciudad='".$_COOKIE['ciudad']."'";
}
if(isset($_COOKIE['sexso'])) // ¿Es un nuevo SO? La forma correcta de escribirlo es "sexo"
{
$sql.=" AND sexso='".$_COOKIE['sexso']."'";
}
if(isset($_COOKIE['raza'])) // ¿"raza"?, espero que se trate de perros, porque entre los humanos no existen razas
{
$sql.=" AND raza='".$_COOKIE['raza']."'";
}
$sql.=";";
¡Suerte!