Undefined variable _POST

First check if it is a non-empty POST request:

if ( 'POST' == $_SERVER['REQUEST_METHOD'] and ! empty ( $_POST )
{   // don't forget to sanitize these data!
    $data = $_POST;
}
else
{
    return FALSE;
}