Non capisco questa riga con comandi PHP in mezzo all'html.<option value="<? echo $riga[mese]; ?>"><? echo $riga[mese]; ?></option>
A parte questo, se usi strtolower secondo me non dovrebbe riconoscertene neanche uno.
In ogni caso, il codice che hai postato adesso è diverso da quello che avevi postato prima.
Agosto e settembre dà 0 perché i numeri decimali NON si scrivono con lo zero davanti. Quelli sono numeri ottali, e 08 e 09 in base otto non esistono.
Infine ogni 'case' deve essere chiuso da un 'break', altrimenti ti esegue sempre tutti i casi fino all'ultimo.