PHP-Code:
             if(!in_array($_POST['code'], array($code1,$code2,$code3,$code4,$code5))) $_POST['code']= $code1
Hihi, wenn einer 'code5' einlösen will und ausversehen 'aktif5' (oder anderer Tippfehler) schreibt bekommt er den 1. Bonus da in dem Fall der 1. Code gewählt wird. *g*

Ich würde allerdings in diesme Fall switch-case vorziehen, da es so momentan doch etwas unübersichtlich wird und umso mehr Bonusstuffen desto unübersichtlicher wirds dann...
Bei 3 zusätzlichen Zeilen ist das denk ich mal nicht so tragisch.