I have a function, ‘redirect_to()’ written on php script that is called after a successful update to a page on my custom CMS. It works fine on the localhost, but when I try it on my actual live domain I get the following error message:
Warning: Cannot modify header information – headers already sent by (output started at /hermes/bosweb/web119/b1192/ipg.typaldosnetcom/edit_listing.php:7) in /hermes/bosweb/web119/b1192/ipg.typaldosnetcom/includes/functions.php on line 20
Here is the code for the redirect_to() function:
function redirect_to ($location = NULL) {
if ($location != NULL) {
header("Location: {$location}");
exit;
}
}
I’ve made sure to call the function before I output any HTML, so I’m not sure what the problem really is.
My question: Why am I receiving this error?
you already sent your output to the page before you set the header. first you need to set the headers and then can the output come.
It can even be a whitespace.