you said that i am cannot connect with my ip
but how my friends came to my site
Your friends are connecting to the WAN IP (public_ip) port 80 of your router from the WAN (internet). In this case your NAT router can port-forwarding the packages on port 80 to the internal LAN IP port 80 from your XAMPP PC.
If you are trying to connect to the WAN IP (public_ip) port 80 of your router from the internal LAN, your NAT router can't do a port-forwarding of this port 80 back to somewhere in the internal LAN.
Your friends must use the WAN IP (public_ip) of the router to access your homepage.
You must use the LAN IP of the XAMPP PC (or 127.0.0.1) to access your homepage.
At the moment there is no server accessible at your IP. Maybe a problem with your port-forwarding or your firewall.