1
I had this code running on my PC’s localhost but when I put it on the server it no longer runs. When I call the function verificaLoginAdmin()
he always returns:
Warning: Cannot Modify header information - headers already sent by (output Started at /home/xxxxx/public_html/admin.php:1) in /home/xxxxxx/public_html/cmd/funcoes.php on line 42
I had this same problem on the localhost of my PC but to solve it was simple, I put the function ob_start();
in the beginning gives page functions and the ob_clean()
in the end, and it was already solved, but now on the server is not giving the same result.
function redireciona($url=''){
header("Location: ".BASEURL.$url);
}
function verificaLoginAdmin(){
$sessao = new sessao();
if($sessao->getNvars()<=0 || $sessao->getVar('nivel_ur')!='admin' || $sessao->getVar('ip_ur')!=$_SERVER['REMOTE_ADDR']){
redireciona('index.php');
}
}
See if this http://answall.com/questions/4251/erro-do-php-cannot-modify-header-information can help you
– gmsantos
guy really worth it! I had a space before opening PHP, thank you very much.
– Aron Brivio