Don't use quotes around the array index inside a quoted string.

-Rasmus

On 10 Nov 2002, Ray Seals wrote:

> > The fact that tutorials are outdated & using old code is not a good reason
> > to stick with it :)
>
> I agree totally.
>
> So I'm trying to use the $_Server variables but I continue to get this
> error:
>
> Parse error: parse error, expecting 'T_STRNG' or 'T_VARIABLE' or
> 'T_NUM_STRING' in <blah, blah, blah> on line 33.
>
> Here is the script that is doing this:
>
> <?php
>
>
>         // File Name: auth04.php
>         // Check to see if $PHP_AUTH_USER already contains info
>
>         if (!isset($_SERVER["PHP_AUTH_USER"])) {
>
>                 // If empty, send header causing dialog box to appear
>
>                 header('WWW-Authenticate: Basic realm="My Private
> Stuff"');
>                 header('HTTP/1.0 401 Unauthorized');
>                 exit;
>
>         } else if (isset($_SERVER["PHP_AUTH_USER"])) {
>
>                 // If non-empty, check the database for matches
>                 // connect to MySQL
>
>                 mysql_connect("hostname", "username", "password")
>
>                         or die ("Unable to connect to database.");
>
>                 // select database on MySQL server
>
>                 mysql_select_db("dev_i2ii_com")
>                         or die ("Unable to select database.");
>
>                 // Formulate the query
>
>                 $sql = "SELECT *
>                 FROM users
>                 WHERE username='$_SERVER["PHP_AUTH_USER"]' and
> password='$_SERVER["PHP_AUTH_PW"]'";
>
>
>
>                 // Execute the query and put results in $result
>
>                 $result = mysql_query($sql);
>
>                 // Get number of rows in $result. 0 if invalid, 1 if
> valid.
>
>                 $num = mysql_numrows($result);
>
>                 if ($num != "0") {
>                         echo "<P>You're authorized!</p>";
>                         exit;
>
>                 } else {
>
>                         header('WWW-Authenticate: Basic realm="My
> Private Stuff"');
>                         header('HTTP/1.0 401 Unauthorized');
>                         echo 'Authorization Required.';
>                         exit;
>
>                 }
>
>         }
>
>
>
> ?>
>
> ----------------------
> The data base stuff hasn't been put in yet, I'm just trying to get the
> script to load cleanly before I trouble shoot the database connector
> side.
>
> Ray
>
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to