diff --git a/includes/bootstrap.inc b/includes/bootstrap.inc
index 53932807d1bef6fcd24b7c7303f25791d6dbe561..8f0fa9ec623925f5d798d6920793721f3c3c32ef 100644
--- a/includes/bootstrap.inc
+++ b/includes/bootstrap.inc
@@ -218,7 +218,7 @@ function timer_start() {
 
 function watchdog($type, $message, $link = NULL) {
   global $user;
-  db_query("INSERT INTO {watchdog} (uid, type, message, link, location, hostname, timestamp) VALUES (%d, '%s', '%s', '%s', '%s', '%s', %d)", $user->uid, $type, $message, $link, request_uri(), $_ENV['REMOTE_ADDR'], time());
+  db_query("INSERT INTO {watchdog} (uid, type, message, link, location, hostname, timestamp) VALUES (%d, '%s', '%s', '%s', '%s', '%s', %d)", $user->uid, $type, $message, $link, request_uri(), $_SERVER['REMOTE_ADDR'], time());
 }
 
 unset($conf);
diff --git a/includes/common.inc b/includes/common.inc
index 497e82f790f17efeec63baa13ee858925055805b..9761314aa7e3215fcb4bbc3216460cc0367871fc 100644
--- a/includes/common.inc
+++ b/includes/common.inc
@@ -135,8 +135,8 @@ function error_handler($errno, $message, $filename, $line, $variables) {
 
 function throttle($type, $rate) {
   if (!user_access("access administration pages")) {
-    if ($throttle = db_fetch_object(db_query("SELECT * FROM {watchdog} WHERE type = '%s' AND hostname = '%s' AND %d - timestamp < %d", $type, $_ENV['REMOTE_ADDR'], time(), $rate))) {
-      watchdog("warning", "throttle: '". $_ENV['REMOTE_ADDR'] ."' exceeded submission rate - $throttle->type");
+    if ($throttle = db_fetch_object(db_query("SELECT * FROM {watchdog} WHERE type = '%s' AND hostname = '%s' AND %d - timestamp < %d", $type, $_SERVER['REMOTE_ADDR'], time(), $rate))) {
+      watchdog("warning", "throttle: '". $_SERVER['REMOTE_ADDR'] ."' exceeded submission rate - $throttle->type");
       die(message_throttle());
     }
   }