rostamiani Posted February 15, 2010 Share Posted February 15, 2010 Hi I have read "HEADER ERRORS - READ HERE BEFORE POSTING THEM" topic but could not found an answer 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 Thanks Link to comment https://forums.phpfreaks.com/topic/192140-weird-headers-already-sent-error/ Share on other sites More sharing options...
MadTechie Posted February 15, 2010 Share Posted February 15, 2010 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(); } Link to comment https://forums.phpfreaks.com/topic/192140-weird-headers-already-sent-error/#findComment-1012611 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.