if ( $_SERVER['REQUEST_METHOD'] === 'GET' )
#...
if ( $_SERVER['REQUEST_METHOD'] === 'POST' )
Ehem. Nur mal so am Rande. Wenn die REQUEST-METHODE === POST ist, dann wird es in $_GET auch Werte geben, die mit dem HTTP_QUERY_STRING reinkamen… Es gibt da kein „Entweder GET oder POST“ sondern, „wenn POST, dann AUCH POST“