If you have physical space in the box, you can buy an add in card such as from Promise that will allow additional drives. These come in IDE and SATA versions. You will need a drive bay or a creative adaptation method, possibly a "y" power adapter, signal cable, etc. You must review your PS capacity and make sure you have adequate cooling for additional hardware. These devices are seen by Windows as being SCSIs. I have used them and they work just fine. Most of these add in cards will support up to 4 additional devices including ATAPIs. If you BIOS allows, you can boot from a HD attached to such a card by selecting the SCSI boot option. Hope this helps.
I bought a harddisk two days ago and i couldn't connect it cuz i already have 2 HD and 2 other drives (cd-Writer and a DVD player). Is there a way i can add a 3rd HD not externally?

Chowhound
Comic Vine
GameFAQs
GameSpot
Giant Bomb
TechRepublic