Se $row['vote1'] contiene data della ultima votazione e $data_ins la data corrente, allora in quel caso, se $row['vote1'] è minore di $data_ins meno 12 ore, vuol dire che sono passate più di dodici ore e il tuo codice in quel caso si comporta come se fosse errore. O inverti il contenuto del if ed else o cambia il segno da "<" a ">".