Connecting Tech Pros Worldwide Forums | Help | Site Map

php redirect

Sentinel
Guest
 
Posts: n/a
#1: Jul 17 '05
here is the entire thread


From: "Kimmo Laine" <eternal.erectionN0.5P@Mgmail.com>
Subject: Re: script in body
Date: Mon, 20 Jun 2005 17:46:28 +0300
Message-ID: <d96klv$8vi$1@phys-news1.kolumbus.fi>
Lines: 64

"Sentinel" <support@elma.hr> kirjoitti
viestissä:d95r6k$36p$2@ss405.t-com.hr...[color=blue]
> Kimmo Laine 17.6.2005 19:27:59 <d8v11i$ot7$1@phys-news1.kolumbus.fi>
> eternal.erectionN0.5P@Mgmail.com comp.lang.javascript Kimmo
>[color=green]
>> "Sentinel" <support@elma.hr> kirjoitti
>> viestissä:d8u71d$e98$1@ss405.t-com.hr...[color=darkred]
>> > how can i place a script in body (it must be ran automaticly when
>> > html interpreter reaches it) that will redirect to another page?
>> >
>> >
>> > what i am doing is
>> >
>> > checking in php if login is successful (php script is in javascript
>> > that is in body) and if so i will print out the url to wich the
>> > javascript must redirect the browser
>> >
>> >
>> > <body>
>> > <script language="javascript">
>> > window.location=<?php a lots of ifs thens and elses and finaly[/color][/color][/color]
print[color=blue][color=green][color=darkred]
>> > "index2.php"; ?>
>> > </script>
>> > </body>
>> >
>> >
>> >
>> > everything works fine but he browser doesn't redirect...
>> >
>> > the page source shows
>> > <body>
>> > <script language="javascript">
>> > window.location=index2.php
>> > </script>
>> > </body>[/color]
>>
>> Ditch the javascript and redirect with php directly
>> <?php header("Location: index2.php"); ?>[/color]
>
> can i send any data to the child page this way?[/color]


Yes, via GET method.

<?php header("Location: index2.php?foo=1&bar=2"); ?>
Parameters foo and bar are now available to index2.php. Oh and I
should
mention also, that the example I gave you works in most browsers, but
the
standard says you need to always always include the entire address, and
not
just the relative filename. In other words: always use
<?php header("Location:
http://www.your-domain.com/path/to/index2.php"); ?>
and never ever use
<?php header("Location: index2.php"); ?> without the entire url.

I should also mention that header data must be sent before any output.
You
can't print or echo anything before you've sent headers.

Copy & Follow-up to: comp.lang.php



what i need is the ability to write something to the user and then
redirect him or her to index2 or index

--
What's the point in running when the light at the end of the tunnel iz
just another train...

David Gillen
Guest
 
Posts: n/a
#2: Jul 17 '05

re: php redirect


An noise sounding like Sentinel said:[color=blue]
> what i need is the ability to write something to the user and then
> redirect him or her to index2 or index
>[/color]
<script>
<!--
top.location.replace('foo.php');
-->
</script>

Echo that when you're ready to redirect. Will only work on JS enabled
browsers.

Dave.
--

/(bb|[^b]{2})/
Trees with square roots don't have very natural logs.

Sentinel
Guest
 
Posts: n/a
#3: Jul 17 '05

re: php redirect


David Gillen 21.6.2005 15:47:43
<slrndbg6kl.9vk.Belial@carbon.redbrick.dcu.ie> Belial@RedBrick.DCU.IE
comp.lang.php David
[color=blue]
> <script>
> <!--
> top.location.replace('foo.php');
> -->
> </script>[/color]

thanks

--
What's the point in running when the light at the end of the tunnel iz
just another train...
Closed Thread