-1
我想創建一個顯示訪問次數和訪問網頁的所有IP地址的頁面。如何將服務器IP輸入到mysql表中?
爲此我創建了一個在新行中顯示新IP的mysql表,但我無法執行它。
最有可能的錯誤是在進入服務器IP到table.Here的完整代碼:
<html>
<head>
<title>Delta sys ad task3</title>
</head>
<body>
<?php
$dbhost = 'localhost';
$dbuser = 'prabakar';
$dbpass = 'praba1110';
$conn = mysql_connect($dbhost, $dbuser, $dbpass);
if(! $conn)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db('server_IPs', $conn);
echo mysql_errno($conn) . ": " . mysql_error($conn). "\n";
$counter=1;
$flag=0;
$sql='SELECT * FROM IPs';
$retval = mysql_query($sql, $conn);
\t while($row = mysql_fetch_array($retval, MYSQL_ASSOC))
\t {
\t \t if($_SERVER[SERVER_ADDR]==$row['ip'])
\t \t \t break;
\t \t else
\t \t \t $flag=1;
\t
\t }
if($flag==1)
{
\t $sql="INSERT INTO IPs VALUES('$_SERVER[SERVER_ADDR]')";
\t $retval = mysql_query($sql, $conn);
}
echo mysql_errno($conn) . ": " . mysql_error($conn). "\n";
$counter++;
print "No of times site visited: $counter
\t IP Adresses visited:";
while($row = mysql_fetch_array($retval, MYSQL_ASSOC))
{
\t print "$row['ip']";
\t
}
mysql_close($conn);
?>
</body>
</html>
'$ SQL = 「INSERT INTO的IP VALUES( '$ _ SERVER [SERVER_ADDR]')」;' –
是^,你似乎並沒有選擇你的數據庫。 –
這是什麼? '
<?php $ _PHP_SELF?> ' –