$result = mysql_query("UPDATE base SET poster_id='$user', key_id='$key_id', post_date=NOW(), done='wait' WHERE page='$page' LIMIT 1",$db);
Проблема в том, что:
Код срабатывает всегда, но лишь частично, не смотря на то, что в $key_id всегда есть трёхзначное число и оно точно передаётся (не теряется) в результате пост запроса.
Что значит частично:
Т.е. иногда запись обновляется так как будто $key_id пуст.
Примечание:
Поле key_id в таблице base типа INT(5)