khhaven wrote:Thank ya, Umm I also need to know which files to edit and put my ip adress so that everything will work properly,
So far as Apache/Xampp is concerned, http.conf is where you set stuff up. So far as DNS is concerned, you need a DNS server, or a service that provides it. There are several free DNS servers available for Windows, but I'm not sure I'd recommend that route if you're not familiar with what DNS actually does. ZoneEdit gets mentioned a lot as a free service that works well, though I'm not familiar with them myself. Take a look at http://www.zoneedit.com/
and see if it makes sense.
khhaven wrote:and do i have to open my 3306 port on my router so that MySql works?
Assuming you're talking about your web site, running on the same computer as the MySQL server, no, you don't need to worry about that (and don't want to open it up). MySQL isn't accessed by someone accessing your web site, it's accessed by Apache, running on your own machine, so it's all local access.