header(\'Location: \' . $uri);
This will miss all the $_POST information.
$_POST
If you perform a redirect the post will be lost and a GET will occur.
You could save your POST in a SESSION or encode it in the GET (as query string)