La comparación del resultado de strpos() debe ser diferente, porque FALSE es un valor muy abierto y acepta cualquier posición, sin embargo necesitas comparar que el valor que devuelve strpos() sea exactamente 0, pues así es como funciona.
Te sugiero leer el manual de strpos() para que entiendas cómo funciona.