Recovery of broken hardware is NOT cheap. So what you "need" is impossible. Time to redefine your needs.
For the future, start thinking about BACKUP. Then ask yourself how it came that 2 different external disks have this same very uncommon problem.
And finally remember that external hard disks are NOT suited for 'storage'. They are too unreliable for that. But they are nice as an additional backup and to move data from one PC to another.
Kees
i have seagate 160gb harddisk. once wen i connected to my computer i got little fumes from harddisk, i just want my my data from that hardisk. i spoke to many HDD recovery vendor they ask for lot of money. but i need it for very low and cheap cost...
i have another hdd of WD of 160gb with same issue...
please help to get out of this...
thanks...

Chowhound
Comic Vine
GameFAQs
GameSpot
Giant Bomb
TechRepublic