CodeIgniter Forums
redirect error - Printable Version

+- CodeIgniter Forums (https://forum.codeigniter.com)
+-- Forum: Archived Discussions (https://forum.codeigniter.com/forumdisplay.php?fid=20)
+--- Forum: Archived General Discussion (https://forum.codeigniter.com/forumdisplay.php?fid=21)
+--- Thread: redirect error (/showthread.php?tid=30293)

Pages: 1 2


redirect error - El Forum - 05-10-2010

[eluser]valuk[/eluser]
Hi, guys

I made controller
Code:
<?php
    class Test extends Controller
    {    
        function Test()
        {
            parent::Controller();
        }
        
        function index()
        {
            redirect('test/add', 'refresh');
        }
        
        function add()
        {
            echo "Hello!";
        }
    }

And I also use .htaccess file
Code:
<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /racuni/

    #Removes access to the system folder by users.
    #Additionally this will allow you to create a System.php controller,
    #previously this would not have been possible.
    #'system' can be replaced if you have renamed your system folder.
    RewriteCond %{REQUEST_URI} ^system.*
    RewriteRule ^(.*)$ /index.php?/$1 [L]

    #Checks to see if the user is attempting to access a valid file,
    #such as an image or css document, if this isn't true it sends the
    #request to index.php
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ index.php?/$1 [L]
</IfModule>

<IfModule !mod_rewrite.c>
    # If we don't have mod_rewrite installed, all 404's
    # can be sent to index.php, and everything works as normal.
    # Submitted by: ElliotHaughin

    ErrorDocument 404 /index.php
</IfModule>

If I try to run test/index I get an error:

A PHP Error was encountered

Severity: Warning

Message: Cannot modify header information - headers already sent by (output started at D:\janez home\work\web site\racuni\app\controllers\test.php:1)

Filename: helpers/url_helper.php

Line Number: 541


Any idea?

Thanx


redirect error - El Forum - 05-10-2010

[eluser]Ivar89[/eluser]
As far as I know you can remove the

test/
Code:
&lt;?php
    class Test extends Controller
    {    
        function Test()
        {
            parent::Controller();
        }
        
        function index()
        {
            redirect('add', 'refresh');
        }
        
        function add()
        {
            echo "Hello!";
        }
    }
but post your view toTongue/...


redirect error - El Forum - 05-10-2010

[eluser]John_Betong[/eluser]
Try this:
Code:
function add()
  {
     echo "Hello!";
     die('Redirect is working fine - just need to call view script here');
          
  }
&nbsp;
&nbsp;
&nbsp;


redirect error - El Forum - 05-10-2010

[eluser]valuk[/eluser]
Still showing same error. I forgot to mention that I loaded url helper.


redirect error - El Forum - 05-10-2010

[eluser]John_Betong[/eluser]
From te user manual:
Code:
if ($logged_in == FALSE)
{
     redirect('/login/form/', 'refresh');
}

// with 301 redirect
redirect('/article/13', 'location', 301);

Try prefixing your test with /test/add
&nbsp;
&nbsp;
&nbsp;


redirect error - El Forum - 05-10-2010

[eluser]mddd[/eluser]
If there is anything before the &lt;?php tag at the beginning of the script, redirect will not work.
Check to make sure there are no hidden characters before the &lt;?php tag and you are not outputting anything
anywhere else in your scripts.


redirect error - El Forum - 05-10-2010

[eluser]danmontgomery[/eluser]
[quote author="mddd" date="1273526187"]If there is anything before the &lt;?php tag at the beginning of the script, redirect will not work.
Check to make sure there are no hidden characters before the &lt;?php tag and you are not outputting anything
anywhere else in your scripts.[/quote]

This also goes for text after closing php tags at the end of files. You can just remove these to be safe.


redirect error - El Forum - 05-11-2010

[eluser]cahva[/eluser]
Also check that the file is not UTF-8 with BOM(byte order mark). This is probably the problem.


redirect error - El Forum - 05-12-2010

[eluser]valuk[/eluser]
I still have the problem. I've notice that error occurs if I load model in constructor $this->load->model('bla').


redirect error - El Forum - 05-12-2010

[eluser]Ivar89[/eluser]
could you like paste the view here??
might help...