Мне кажется, что у Вас неправильный прототип сайта
Что за прототип?
Мне кажется, что у Вас неправильный прототип сайта
Только при таком подходе, если вы выводите или в будущем попытаетесь выводить список пользователей, кто голосовал за статью, возникнет путаница, так как будет по ip которое записывается в user_id искать пользователя с таким id. Это стоит сразу иметь ввиду
cms_ratings
item_id это id статьи.
После того как вы под гостем проголосовали за статью, можно посмотреть что в поле user_id
как я понял автор хака, предлагает для гостей вместо user_id записывать ip адрес, что бы другой гость с другим ip мог тоже голосовать. Если у вас там 0 то вероятно по каким то причинам туда записался 0 id гостя и другой гость не может проголосовать. Если там ip то вероятно проблема в том, что пытаетесь проголосовать повторно с того же ip
al955, проверьте в базе данных что там записалось id пользователя = 0 или i адрес.