Re: Re: changing to a different file in browser

From: Date: Mon, 09 Jul 2001 04:41:42 +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-56872@lists.php.net to get a copy of this message
it was in fact the mistake that was causing the whole problem. Was there a reason?...too little sleep and too much caffeine I'd say :) > From: "motorpsychkill" <ak-47@americanmotorcycle.com> > Date: Fri, 6 Jul 2001 20:38:18 -1100 > To: "Brad Wright" <bradwright@optushome.com.au> > Subject: RE: [PHP] Re: changing to a different file in browser > > Is there a reason why you have close tags to be followed immediately by open > php tags? ie why do you have this: > > <?PHP session_start();?> > <?PHP > // Connect to the database > > instead of this: > > <?PHP session_start(); > //Connect to the database > . > . > . > > just curious ;) > > > > ::-----Original Message----- > ::From: Brad Wright [mailto:bradwright@optushome.com.au] > ::Sent: Thursday, July 05, 2001 5:20 PM > ::To: PHP General List > ::Subject: RE: [PHP] Re: changing to a different file in browser > :: > :: > :: > :: > ::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 (" ¿³¬ˆ»KDGØ�±FJ > 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 > ::> > :: > :: >

« previous php.general (#56872) next »