I am Hack Sparrow
Captain of the Internets.

PHP setcookie() or PHP header(‘Location:’) Not Working – With Solution

The PHP setcookie() and header() should be called before ANY browser output. If there are any echo or print calls, or any accidental whitespaces, those functions just won't work. If it works on your localhost (strangely it does under some conditions!) but not on your server, check for the no-output-before-headers violations and fix them to get them working. HTTP headers should be se ...