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*PHP-Code:
if(!in_array($_POST['code'], array($code1,$code2,$code3,$code4,$code5))) $_POST['code']= $code1;
Bei 3 zusätzlichen Zeilen ist das denk ich mal nicht so tragisch.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...