mmm por mas que coloques un select para que coloquen su año de nacimiento... pues cualquiera puede colocar un año ficticio... no te servira de nada controlar la edad... Lo mejor que puedes hacer es como los sitios XXX, colocar un aviso que es solo para mayores de 18 años, que no se hacen responsables bla bla bla bla... y listo...
Ahora si aun asi quieres verificar el año...
PHP:
<?php
echo '<form action="" method="POST">Año de nacimiento<select name="anio">';
$fin = date("Y",time()) - 18; //terminar... ejemplo 2015-18 = 1997 (esto quiere decir que nadie que nacio en un año mayor al 1997 se puede registrar)
$ini = date("Y",time()) - 100; //no mas de 100 años XD
for($X=$ini;$X<=$fin;$X++){
echo '<option value="'.$X.'">'.$X.'</option>';
}
echo '</select></form>';