Re: Re: changing to a different file in browser

From: Date: Fri, 06 Jul 2001 04:54:27 +0000
Subject: Re: Re: changing to a different file in browser
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-56445@lists.php.net to get a copy of this message
Brian, Oh Brian, you wonderful person you...... thank you, i still have most of my hair ready for my next encounter with an annoying error. Thank you to all who helped, my weekend suddenly is looking much rosier :) Cheers, Brad > From: Brian White <bwhite@steptwo.com.au> > Date: Fri, 06 Jul 2001 14:39:05 +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 > > You didn't quite get what I meant - in login.php, you have two lumps > of PHP code ( lump being <?PHP ... ?> ) separated by a little bit of white > space. That little bit of white-space BETWEEN the lumps is what is causing > your problems. > > Reduce it down to one lump and try again. > > Ie: > > login.php: > <?PHP > session_start(); > > // "?> ... <?PHP" removed from here > > // Connect to the database > $db = mysql_connect("localhost", "user", "pass"); > if( !$db ) die ("Couldnt connect to server, try again soon. "); > > ( ... remainder of login.php ...) > > > > At 14:20 6/07/2001 +1000, Brad Wright wrote: > > >> 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();?> >> ****************************************** >> >> 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 >>>>>>>>> ("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 >>> >> >> >> -- >> 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 > > > -- > 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 >

« previous php.general (#56445) next »