najprościej - użyj css i wywal inputom ramki, paddingi, ustaw wysokość i szerokość oraz tło.
mnie nie dziwi, że klikanie w obrazki nie submituje formy ;)
i mała uwaga:
atrybuty id NIE MOGA ZACZYNAC SIE OD CYFRY (a więc i być samą cyfrą).
mógłbyś zrobić też coś takiego:
<form action="<?php echo ($adres); ?>" method="post" id="glosowanie">
<input type="hidden" name="glos" value="" id="glos" />
<!-- tu te Twoje obrazki, i każdy z nich niech ma onclick="glosuj(this);" i niech **nie** ma atrybutu name w ogóle -->
<!-- dodatkowo value jest niepoprawnym atrybutem dla img, lepiej wstaw "data-value" -->
<!-- z value też będzie działać, ale lepiej uczyć dobrych nawyków -->
</form>
function glos(obj) {
var value = obj.getAttribute("data-value");
document.getElementById('glos').value=value;
document.getElementById('glosowanie').submit();
}
Ale problem aż prosi się o użycie ajaxa i ew zastosowanie fallbacka w wersji takiej jaką podałem Ci jako pierwszą sugestię - bo podziała bez javascriptu (tylko podświetlenie gwiazdek też byłoby do przeróbki).