php - How to enter a server IP into a mysql table? -
i want create page displays no of times visited , ip addresses visiting web page.
for created mysql table displays new ip in new row, unable execute it.
most likely, error in entering server ip table.here's full code:
<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 * ips'; $retval = mysql_query( $sql, $conn ); while($row = mysql_fetch_array($retval, mysql_assoc)) { if($_server[server_addr]==$row['ip']) break; else $flag=1; } if($flag==1) { $sql="insert ips values('$_server[server_addr]')"; $retval = mysql_query( $sql, $conn ); } echo mysql_errno($conn) . ": " . mysql_error($conn). "\n"; $counter++; print "no of times site visited: $counter ip adresses visited:"; while($row = mysql_fetch_array($retval, mysql_assoc)) { print "$row['ip']"; } mysql_close($conn); ?> </body> </html>
you need remove quote:
change
('$_server['server_addr']')
to
('$_server[server_addr]')
Comments
Post a Comment