Грешка, @furrie е прав.. кодът трябва да бъде
ON DUPLICATE KEY UPDATE
firstname = VALUES(firstname),
lastname = VALUES(lastname),
aboutme = VALUES(aboutme),
subject1 = VALUES(subject1),
subject2 = VALUES(subject2),
subject3 = VALUES(subject3),
country = VALUES(country),
birthday = VALUES(birthday),
occupation = VALUES(occupation),
mobile = VALUES(mobile),
websiteurl = VALUES(websiteurl)";
сега работи като скъпоценен камък...
Няма значение.. всъщност трябваше да използвам условие UPDATE-SET вместо това.. все пак благодаря на всички за отделеното време .. С това току-що научих нещо, не можем да използваме условие WHERE с INSERT INTO...