I agree with the points about the futility of having a 0 there, however, it won't have any impact on how it works :)
why? just follow the logic:
if the ip equals x.x.x.x: access_disabled
OR
if the ip equals y.y.y.y: access_disabled
OR
if FALSE: (never happens)

so, what you get is that on true from #1 or #2 it shows access_disabled, on anything else, it skips the if. So, in this case it doesn't matter... though it's still sloppy.

-tul

Paul Menard wrote:
Um. What is the '0' for?
  if(
  ($_SERVER["REMOTE_ADDR"]=="x.x.x.x")||
  ($_SERVER["REMOTE_ADDR"]=="y.y.y.y")||
0 <-- This should not be here. )

----- Original Message ----
From: Christopher Malton <[EMAIL PROTECTED]>
To: php-windows@lists.php.net
Sent: Wednesday, January 04, 2006 13:00:24
Subject: [PHP-WIN] If code not working?

To all,
I appear to have a problem with my If statement. No error is presented to me, but does anyone see what is wrong. IP addresses masked for safety & security.


Code as follows:
<?php
if(
($_SERVER["REMOTE_ADDR"]=="x.x.x.x")||
($_SERVER["REMOTE_ADDR"]=="y.y.y.y")||
0
){
  header("Location: /access_disabled.php");
  exit();
}
?>

Chris


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

Reply via email to