Uptäckte just att man inte behöver ..WHERE music_file_name = '$music_file_name' i slutet
$sql = "INSERT INTO
ecard_music
(music_file_name, music_file_date)
VALUES
('$music_file_name', '$music_file_date')
ON DUPLICATE KEY UPDATE
music_file_name = '$music_file_name', music_file_updated = '$music_file_date'";
Beror det på att den känner av vad man lägger in, eller att det är satt som key.. hoppas ni förstår vad jag menar