First, check the level of coolant in the system. Low coolant can produce both of your symptoms. If it is low, you have a leak somewhere. Fill it up with a 50/50 mix of antifreeze and water. Then have the system pressure tested to locate the source of the leak and repair it as necessary. Do not drive the car any further with it overheating. The aluminum in today's modern engines doesn not take too well to overheating. If the coolant level is OK, then this sounds like a classic case of a thermostat sticking in it's closed position. Replace it along with the gasket (actually an o-ring). Then refill the coolant and bleed the system properly.
Mike