RE: [PHP] Re: changing to a different file in browser
| From: | Brad Wright | Date: | Fri, 06 Jul 2001 04:20:26 +0000 |
| Subject: | RE: [PHP] Re: changing to a different file in browser | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-56442@lists.php.net to get a copy of this message | ||
i'm not sure which file you meant but i took out all whityespace , hence:
login.php:
***********************************
<?PHP session_start();?>
<?PHP
// Connect to the database
$db = mysql_connect("localhost", "user", "pass");
if( !$db ) die ("Couldnt connect to server, try again soon..");
// Select Database
mysql_select_db("LoginDB", $db) or die ("Couldn't connect to database");
// Query Database table
$query = "select * from Admin_Login_TB where teamLogin = '$teamLogin' &&
teamPass = '$teamPass' " ;
$result = mysql_query($query,$db);
// LIst the matching row values
list ($teamLogin, $teamPass, $teamNo)=mysql_fetch_row($result);
// Test to see if a match was found
// If not: the die
// if match found then continue
if (!mysql_numrows($result) ) {
die ( "username/password not valid");
}
else{
header("Location: adminMenu.php");
exit; }
?>
*******************************************
menu.php:
******************************************
<?PHP session_start();?>
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body bgcolor="blue">
</body>
</html>
******************************************
I still get the same error......
any ideas???
cheers,
brad
> From: Brian White <bwhite@steptwo.com.au>
> Date: Fri, 06 Jul 2001 13:59:45 +1000
> To: Brad Wright <bradwright@optushome.com.au>, PHP General List
> <php-general@lists.php.net>
> Subject: Re: [PHP] Re: changing to a different file in browser
>
> At 13:36 6/07/2001 +1000, Brad Wright wrote:
>> I'm sure there is something REALLY simple Im missing here.... below is the
>> ...
>
> OK. I think your problem is here. Between the first "?>" and the second
> "<?PHP"
> is a piece of white-space. This is treated by PHP as text, which triggers it
> to
> send the headers, before sending off the encountered text.
>
> Try making removing them and see what happens.
>
>> login.php:
>> <?PHP
>> session_start();
>> ?>
>> <?PHP
>>
>> // Connect to the database
>> $db = mysql_connect("localhost", "user", "pass");
>> if( !$db ) die ("Couldnt connect to server, try again soon. ");
>>
>> // Select Database
>>
>> mysql_select_db("LoginDB", $db) or die ("Couldn't connect to the
>> database,
>> sorry.");
>>
>> // Query Database table
>> $query = "select * from Admin_Login_TB where teamLogin = '$teamLogin'
>> &&
>> teamPass = '$teamPass' " ;
>> $result = mysql_query($query,$db);
>>
>> // LIst the matching row values
>> list ($teamLogin, $teamPass, $teamNo)=mysql_fetch_row($result);
>>
>>
>>
>>
>> // Test to see if a match was found
>> // If not: then die
>> // if match found then continue
>>
>> if (!mysql_numrows($result) ) {
>> die ( "username/password not valid");
>> }
>> else{
>> header("Location: menu.php");
>> exit; }
>> ?>
>>
>>
>> *****************************************
>>
>> menu.php
>> <?PHP session_start();
>> ?>
>> test
>> ****************************************
>>
>> I hope you can see a glareingly obvious problem that i can't
>>
>> Cheers,
>> Brad
>>
>>> From: "..s.c.o.t.t.." <scott@furt.com>
>>> Date: Thu, 5 Jul 2001 23:13:09 -0700
>>> To: "Php-General" <php-general@lists.php.net>
>>> Subject: RE: [PHP] Re: changing to a different file in browser
>>>
>>> even a blank line at the end of a file that you're
>>> include()ing will break header.
>>>
>>> you could use output buffering, but i dont think
>>> you really want to go to all that trouble for a simple
>>> redirect :)
>>>
>>>> -----Original Message-----
>>>> From: Chris Anderson [mailto:chrisderson@ameritech.net]
>>>> Sent: Thursday, July 05, 2001 19:47
>>>> To: Brad Wright; PHP General List
>>>> Subject: Re: [PHP] Re: changing to a different file in browser
>>>>
>>>>
>>>> If you use Header after ANY page output, even a space, it will not work
>>>> ----- Original Message -----
>>>> From: "Brad Wright" <bradwright@optushome.com.au>
>>>> To: "PHP General List" <php-general@lists.php.net>
>>>> Sent: Thursday, July 05, 2001 10:25 PM
>>>> Subject: Re: [PHP] Re: changing to a different file in browser
>>>>
>>>>
>>>> tried it, but it didn't work... still getting the same message in IE. Am I
>>>> missing something? Can I actually use the headr() function to redirect
>> to a
>>>> different page while using sesions and session variables??
>>>>
>>>>> From: "..s.c.o.t.t.." <scott@furt.com>
>>>>> Date: Thu, 5 Jul 2001 22:32:22 -0700
>>>>> To: "Php-General" <php-general@lists.php.net>
>>>>> Subject: RE: [PHP] Re: changing to a different file in browser
>>>>>
>>>>> put "Location" before the URL:
>>>>>
>>>>> header("Location:
>>>>> http://server.com/file.php");
>>>>> or
>>>>> header("Location: ./file.php");
>>>>>
>>>>>
>>>>>> -----Original Message-----
>>>>>> From: Brad Wright [mailto:bradwright@optushome.com.au]
>>>>>> Sent: Thursday, July 05, 2001 18:54
>>>>>> To: PHP General List
>>>>>> Subject: Re: [PHP] Re: changing to a different file in browser
>>>>>>
>>>>>>
>>>>>> ihave tried the header() function as Julio suggested. But I get an error
>>>>>> message in the browser. I am also using session variables in all these
>>>> pages
>>>>>> (only 2).
>>>>>>
>>>>>> My code :
>>>>>> if (!mysql_numrows($result) ) {
>>>>>> die ( "username/password not valid");
>>>>>> }
>>>>>> else{
>>>>>>
>>>>>>
>>>>>> header("Menu.php");
>>>>>> }
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> the error message in IE:
>>>>>> Warning: Cannot add header information - headers already sent by (output
>>>>>> started at /home/e-smith/files/ibays/bigpool1/html/login.php:1) in
>>>>>> /home/e-smith/files/ibays/bigpool1/html/login.php on line 1
>>>>>>
>>>>>>
>>>>>> Thanks in advance,
>>>>>> brad
>>>>>>
>>>>>>
>>>>>>> From: "Inércia Sensorial" <inerte@hotmail.com>
>>>>>>> Date: Thu, 5 Jul 2001 22:26:24 -0300
>>>>>>> To: php-general@lists.php.net
>>>>>>> Subject: [PHP] Re: changing to a different file in browser
>>>>>>>
>>>>>>> header ("S)Ÿb—!:Ÿöɪ
>>>>>>> http://www.example.com"); // Goes to example.com.
>>>>>>>
>>>>>>> --
>>>>>>>
>>>>>>>
>>>>>>> Julio Nobrega.
>>>>>>>
>>>>>>> A hora está chegando:
>>>>>>> http://sourceforge.net/projects/toca
>>>>>>>
>>>>>>> "Brad Wright" <bradwright@optushome.com.au> wrote in
>>>>>>> message
>>>>>>>
>>>>>>> news:B76B4E96.384%bradwright@optushome.com.au...
>>>>>>>> Hi all,
>>>>>>>> I know this is probably the most stupid question you'll see on
>>>>>>>> this
>>>> list
>>>>>>> for
>>>>>>>> a while, but anyway,
>>>>>>>> In an 'if..else' statement, I want to (if a condition is
>>>>>>>> met)
>> change to
>>>> a
>>>>>>>> totally new php page in the browser window. I know this is simple
>>>>>>>> (in
>>>> fact
>>>>>>> i
>>>>>>>> had it working last night but have now forgotten how i did it).
>>>>>>>>
>>>>>>>> ie (no the following is NOT actual PHP....sheesh :)
>>>>>>>>
>>>>>>>> If a=1
>>>>>>>> go to required_page.php
>>>>>>>> else
>>>>>>>> do nothing
>>>>>>>>
>>>>>>>> Thanks in advance,
>>>>>>>> Brad
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> PHP General Mailing List (http://www.php.net/)
>>>>>>> To unsubscribe, e-mail: php-general-unsubscribe@lists.php.net
>>>>>>> For additional commands, e-mail: php-general-help@lists.php.net
>>>>>>> To contact the list administrators, e-mail:
>> php-list-admin@lists.php.net
>>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> PHP General Mailing List (http://www.php.net/)
>>>>>> To unsubscribe, e-mail: php-general-unsubscribe@lists.php.net
>>>>>> For additional commands, e-mail: php-general-help@lists.php.net
>>>>>> To contact the list administrators, e-mail: php-list-admin@lists.php..net
>>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> PHP General Mailing List (http://www.php.net/)
>>>>> To unsubscribe, e-mail: php-general-unsubscribe@lists.php.net
>>>>> For additional commands, e-mail: php-general-help@lists.php.net
>>>>> To contact the list administrators, e-mail: php-list-admin@lists.php.net
>>>>>
>>>>
>>>>
>>>> --
>>>> PHP General Mailing List (http://www.php.net/)
>>>> To unsubscribe, e-mail: php-general-unsubscribe@lists.php.net
>>>> For additional commands, e-mail: php-general-help@lists.php.net
>>>> To contact the list administrators, e-mail: php-list-admin@lists.php.net
>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> PHP General Mailing List (http://www.php.net/)
>>>> To unsubscribe, e-mail: php-general-unsubscribe@lists.php.net
>>>> For additional commands, e-mail: php-general-help@lists.php.net
>>>> To contact the list administrators, e-mail: php-list-admin@lists.php.net
>>>>
>>>
>>>
>>> --
>>> PHP General Mailing List (http://www.php.net/)
>>> To unsubscribe, e-mail: php-general-unsubscribe@lists.php.net
>>> For additional commands, e-mail: php-general-help@lists.php.net
>>> To contact the list administrators, e-mail: php-list-admin@lists.php.net
>>>
>>
>>
>> --
>> PHP General Mailing List (http://www.php.net/)
>> To unsubscribe, e-mail: php-general-unsubscribe@lists.php.net
>> For additional commands, e-mail: php-general-help@lists.php.net
>> To contact the list administrators, e-mail: php-list-admin@lists.php.net
>
> -------------------------
> Brian White
> Step Two Designs Pty Ltd - SGML, XML & HTML Consultancy
> Phone: +612-93197901
> Web: http://www.steptwo.com.au/
> Email: bwhite@steptwo.com.au
>