I think I am just over looking something here, a new pair of eyes would be useful. Thanks in advance.
The var $ipaddy is not getting passed to code listed below /* Form for IP checking */ $table = "cm_sessions"; $record = @mysql_query("SELECT * FROM $table",$dbh); while ($row = mysql_fetch_array($record)) { $session = $row['session']; $ipaddy = $row['ipaddy']; $host = $row['host']; $referrer = $row['referrer']; $hck = $row['hck']; $nrml = $row['nrml']; $hour = $row['hour']; $date_stamp = $row['date_stamp']; $stats .= "<tr><td><font class=\"copyright\">$session</font></td> <td><font class=\"copyright\">$ipaddy</font></td> <td><font class=\"copyright\">$host</font></td> <td><font class=\"copyright\">$hck</font></td> <td><font class=\"copyright\">$nrml</font></td> <td><font class=\"copyright\">$date_stamp</font></td> <td align=\"middle\"><font color=\"#FFFFFF\" class=\"copyright\"> <form name=\"whois\" action=\"get\" onSubmit=\"popup(stat,'HTML_Popup','https://localhost/admin/view.whois.php') \" name=\"whois\"> <input type=\"hidden\" name=\"ipaddy\" value=\"$ipaddy\"><input type=\"submit\" value=\"WHOIS\"> </form> </font> </td> </tr>"; } /* Function to check IP vs. Whois db */ $ipaddy = ""; function message($msg){ echo "$msg"; flush(); } function arin($ipaddy){ $server = "whois.arin.net"; if (!$ipaddy = gethostbyname($ipaddy)) $msg .= "Can't check Whois without an IP address."; else{ if (! $sock = fsockopen($server, 43, &$num, &$error, 20)){ unset($sock); $msg .= "Timed-out connecting to $server (port 43)"; } else{ fputs($sock, "$ipaddy\n"); while (!feof($sock)) $buffer .= fgets($sock, 10240); fclose($sock); } if (eregi("RIPE.NET", $buffer)) $nextServer = "whois.ripe.net"; else if (eregi("whois.apnic.net", $buffer)) $nextServer = "whois.apnic.net"; else if (eregi("nic.ad.jp", $buffer)){ $nextServer = "whois.nic.ad.jp"; #/e suppresses Japanese character output from JPNIC $extra = "/e"; } else if (eregi("whois.registro.br", $buffer)) $nextServer = "whois.registro.br"; if($nextServer){ $buffer = ""; message("Deferred to specific whois server: $nextServer...<br><br>"); if(! $sock = fsockopen($nextServer, 43, &$num, &$error, 10)){ unset($sock); $msg .= "Timed-out connecting to $nextServer (port 43)"; } else{ fputs($sock, "$ipaddy$extra\n"); while (!feof($sock)) $buffer .= fgets($sock, 10240); fclose($sock); } } $buffer = str_replace(" ", " ", $buffer); $msg .= nl2br($buffer); } message($msg); } echo arin($ipaddy); echo $ipaddy; -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php