Y en que momento mandas llamar a la función??
La tienes definida pero no la llamas.
O defines tu arreglo en la función y la arreglas para pasarle el valor que buscar o lo defines ahí mismo
Algo así
Código PHP:
$conn = mysql_connect("localhost", "root", "mipassword") or die(mysql_error());
mysql_select_db("mibd", $conn) or die(mysql_error());
$misNombres = array("Mac", "NT", "Irix", "Linux")//defines los nombre que son válidos
$sql = "SELECT nombre FROM usuarios";
$query = mysql_query($sql);
while($ver = mysql_fetch_array($query)
if (in_array($ver['nombre'],$misNombres)) {
return true;
}
else {
return false;
}
}
No lo he probado pero se me hace lógica la estructura, suerte
Ve como funciona la función in_array por que la tenías al revés :
http://us2.php.net/manual/en/function.in-array.php