Dann haben wir ja das Problem.
Wie eben schon von jemandem hier erwähnt ist time() eine PHP-Funktion.
Das heisst das hier würde gehen:
$time = time();
ohne dieses mssql_query drum herum.
Und aus Interesse. Du hast Schätzungsweise für "Vote_count" den Typ Integer hinterlegt ja? Wieso versuchst du deine Datenbank noch zu ärgern indem du ihr dennoch einen String übergibst?
Ich gehe davon aus das account, vote_time und vote_count jeweils Integer sind.
Daher würde diese Zeile völlig ausreichen (auch die $time = time(); kannst du dir dann sparen):
mssql_query("insert into vote_log (account, ip, vote_time, vote_count) VALUES (" . $userID . ", '" . $ip . "', " . time() . ", 1)");