PHP jest tutaj trochę dziwne. Używając jego standardowego parsera danych formularza, musisz zakończyć nazwę kontrolek za pomocą [] aby uzyskać dostęp do więcej niż jednego z nich.
<input type="checkbox" name="foo[]" value="bar">
<input type="checkbox" name="foo[]" value="bar">
<input type="checkbox" name="foo[]" value="bar">
Będzie dostępny jako tablica w:
$_GET['foo'][]
Jeśli nie chcesz zmieniać nazw pól, musisz uzyskać dostęp do nieprzetworzonych danych ($_SERVER['REQUEST_URI'] ) i przeanalizuj go samodzielnie (nie polecam).