Jump to content

Weird "headers already sent" error


rostamiani

Recommended Posts

Hi

I have read "HEADER ERRORS - READ HERE BEFORE POSTING THEM" topic but could not found an answer  :D

 

I used this Smarty code in my page :

 

{if (! isset($is_teacher)) && (! isset($is_admin))}
{php}header("location:index.php");die();{/php}
{/if}

 

and this is the head of generated PHP code :

 

<?php if (( ! isset ( $this->_tpl_vars['is_teacher'] ) ) && ( ! isset ( $this->_tpl_vars['is_admin'] ) )): ?>
<?php header("location:index.php");die(); ?>
<?php endif; ?>

 

and this error eccured :

 

Warning: Cannot modify header information - headers already sent by (output started at N:\xampplite\htdocs\university\templates_c\%%1B^1B7^1B70FC4D%%add_news.smarty.php:2) in N:\xampplite\htdocs\university\templates_c\%%1B^1B7^1B70FC4D%%add_news.smarty.php on line 2

 

What's wrong  :confused:

 

Thanks  ;D

Link to comment
https://forums.phpfreaks.com/topic/192140-weird-headers-already-sent-error/
Share on other sites

Remove the white space (the tab)

<?php if (( ! isset ( $this->_tpl_vars['is_teacher'] ) ) && ( ! isset ( $this->_tpl_vars['is_admin'] ) )): ?>
{TAB}<?php header("location:index.php");die(); ?>
<?php endif; ?>

 

or change to this

<?php
if ( !isset($this->_tpl_vars['is_teacher']) && !isset($this->_tpl_vars['is_admin']) ){
header("Location: index.php");
die();
}

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.