If you are getting following warning and redirecting is not working then use the following function or remove all echo commands.

The following function works even if you have ECHO commands in your script page

Warning: Cannot modify header information – headers already sent by

redirect( “http://www.example.com” );

function redirect( $filename )

    {

        if ( !headers_sent() )

        header( ‘Location: ‘ . $filename );

    else

    {

        echo ( ‘JavaScript’ );

        echo ‘<script type=”text/javascript”>’;

        sleep( 5 );

        echo ‘window.location.href=”‘ . $filename . ‘”;’;

        echo ‘</script>’;

        echo ‘<noscript>’;

        echo ‘<meta http-equiv=”refresh” content=”0;url=’ . $filename . ‘” />’;

        echo ‘</noscript>’;

    }

    }