$nyear = "1901";
echo ""._ANNO."<select name='user_birthday'>"
while ($nyear<=2040) {
echo "<option>$nyear</option>";


$nyear++;
}
echo "</select>";

Secondo me nn serve a passare la variabile per riferimento.
Attento al ciclo while
Prova così nn l'ho mai usato per una select