Fwd: Cookies and sent headers

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



---------- Forwarded message ----------
From: Kelvin Park <kelvinpark86@xxxxxxxxx>
Date: Aug 18, 2007 4:34 PM
Subject: Re:  Cookies and sent headers
To: "M. Sokolewicz" <tularis@xxxxxxx>

the javascript code can definitely change to head("location: whatever.php")
for redirection, if that's the solution, that would be the way to go, but if
you're encountering quite similar problems later you can try ob_start() or
whatever that was recommended in the comments before M. Sokolewicz's
bullshitting comment.

On 8/18/07, M. Sokolewicz <tularis@xxxxxxx> wrote:
>
> bullshit,
>
> what he sees is a warning emitted by PHP, his redirect is done using
> JavaScript (which is clientside and has no, 0.0 effect on what PHP
> emits). Now, I'm not going to go into how redirecting that way won't
> work (or at least shouldn't), but a hint would be to do it properly
> using header('Location: [...]') instead.
>
> - Tul
>
>
> Sanjeev N wrote:
> > Hi,
> > Its not the problem of cookies. Its problem of redirection or the
> > parent.location.replace function. I mean if you already output something
> on
> > the page and tries to redirect then this problem happens.
> >
> > Redirect before outputting anything on the page.. like space is also an
> > output.
> >
> > Warm Regards,
> > Sanjeev
> > http://www.sanchanworld.com/
> > http://webdirectory.sanchanworld.com - Submit your website URL
> > http://webhosting.sanchanworld.com - Choose your best web hosting plan
> > -----Original Message-----
> > From: Otto Wyss [mailto:otto.wyss@xxxxxxxxxx]
> > Sent: Saturday, August 18, 2007 2:56 PM
> > To: php-general@xxxxxxxxxxxxx
> > Subject:  Cookies and sent headers
> >
> > If built a simple login page and store any information within
> > $_SESSION's. Yet I'd like to move these into cookies but I always get an
>
> > error about sent headers. Is there a way to circumvent this problem
> > without changing too much in the page?
> >
> > The setting of the cookies happens just at the end of the page.
> >
> >    if (!$errortext and $Anmelden) {
> >      if (!empty($Permanent)) {
> >        $expires = time()+ 365 * 86400;  // 365 days
> >        setcookie ("l.Lastname", $_SESSION['l_Lastname'], $expires);
> >        setcookie (" l.Firstname", $_SESSION['l_Firstname'], $expires);
> >        setcookie ("l.Email1", $_SESSION['l_Email1'], $expires);
> >        setcookie ("l.Email2", $_SESSION['l_Email2'], $expires);
> >      }
> >      echo "<script type=\"text/javascript\">
> >            parent.location.replace('$index_php";
> >            </script>";
> >      exit;
> >    }
> >
> > O. Wyss
> >
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>
>

[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux