If you spill red wine and do nothing, the stain will probably last longer than the surface you've spilt it on; especially on clothes and carpets, which will be dyed forever. To avoid this:
Act quickly. As long as the red wine is fresh, you can take it off completely.
Open a bottle of white wine.
Soak whatever you have spilt red wine on with plenty of white wine.
Add lots of salt.
If you have spilt the wine on the carpet, you should use a vacuum cleaner to clear up the salt. If the wine stain is on an item of clothing, put it in the washing machine.