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 Quote 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(); } Quote 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
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.