RE: [PHP] Re: changing to a different file in browser
| From: | Brian White | Date: | Fri, 06 Jul 2001 04:39:05 +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-56444@lists.php.net to get a copy of this message | ||
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:------------------------- Brian White Step Two Designs Pty Ltd - SGML, XML & HTML Consultancy Phone: +612-93197901 Web: http://www.steptwo.com.au/ Email: bwhite@steptwo.com.auOK. 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.I'm sure there is something REALLY simple Im missing here.... below is the ...database,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 theIE. Am Isorry."); // 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, BradFrom: "..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 inerrorto amissing something? Can I actually use the headr() function to redirectdifferent 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(outputpagesmessage in the browser. I am also using session variables in all these(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 bysimple (inchange toliststarted 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, bradFrom: "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 thisfora while, but anyway, In an 'if..else' statement, I want to (if a condition is met)atotally new php page in the browser window. I know this isphp-list-admin@lists.php.netphp-list-admin@lists.php.netfactihad 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 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:------------------------- 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-- 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