Re: header( )
| From: | Chris Lee | Date: | Wed, 11 Apr 2001 13:16:22 +0000 |
| Subject: | Re: header( ) | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-48172@lists.php.net to get a copy of this message | ||
I'll post you a simple HTTP auth script. but you should realize something about header()
client -> server
server -> client
the client sends some HTTP request to the server, then the server sends some HTTP response to the
client. php is strictly server side, you have full control over the HTTP headers sent to the user,
but not from the user to the server. ie. method='post' that is sending client data to the
server, you will have no control over this at all...
php_auth.php
<?
include_once('session.egn');
include_once('database.egn');
function bad_passwd()
{
echo "You have entered an invalid password.<br>\n";
exit();
}
if ( isset($PHP_AUTH_USER) AND isset($PHP_AUTH_PW) AND $peop_r =
fetch_db_value('people_manager', "WHERE username = '$PHP_AUTH_USER' AND
password = '$PHP_AUTH_PW' ") )
$SessionID = $peop_r['peopleID'];
else
{
Header("WWW-Authenticate: Basic realm='$SERVER_NAME' ");
Header("HTTP/1.0 401 Unauthorized");
bad_passwd();
}
?>
--
Chris Lee
lee@mediawaveonline.com
"Patrick Dunford" <a47xxy@hotmail.com> wrote in message news:MPG.153f093a8428dce798968a@news.php.net...
Can someone explain "header" to me?
Does it mean you can send HTTP headers with any script if you are loading
another document?
There are two possibilities that interest me:
1. Sending username and password for authorisation in a protected area. This
of course is done by browsers when they get a 401 and ask the user for their
username and password in a dialog box. I would like to ask them for the data
in a form then send it to the page in question.
2. Passing in variables to a script without specifying them as part of the
URL. Like a form that uses POST to submit variables to a script without them
being displayed in the URL when the page loads.
--
=======================================================================
Patrick Dunford, Christchurch, NZ - http://pdunford.godzone.net.nz/
If only for this life we have hope in Christ, we are to be
pitied more than all men.
-- 1 Corinthians 15:19
http://www.heartlight.org/cgi-shl/todaysverse.cgi?day=20010411
=======================================================================
Created by Mail2Sig - http://pdunford.godzone.net.nz/software/mail2sig/
--
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