אז ככה אני בונה לי מערכת סטטיסטיקה לאתר שאני יבדוק בו כמה פרמטרים.
בכל מקרה אני עושה פעולות פשוטות ומשום מה זה לא מצליח.
הבעיה היא שאני נכנס לדף סטטיסטיקה ולאחר ריענון הדף הוא מכניס לי עוד שורה למסד אף על פי שקבעתי לו שאם הוא מזהה איפי כמו במסד אז הוא לא מוסיף.
הנה הקוד
PHP קוד:
<?php
include "connection.php";
$ip_client = $_SERVER['REMOTE_ADDR'];
$refer = $_SERVER['HTTP_REFERER'];
$current_date = date ("d/m/Y");
$sql = mysql_query("SELECT * FROM statistics");
$num_rows = mysql_num_rows($sql);
if ($num_rows == 0 ) {
mysql_query("INSERT INTO statistics (ip, date, refer) VALUES ('$ip_client', '$current_date', '$refer')");
}
$ips = mysql_query("SELECT * FROM statistics WHERE ip='$ip_client'" );
$row = mysql_fetch_array($ips);
if ($ip_client = $row['ip'] && $current_date != $row['date']) {
mysql_query("INSERT INTO statistics (ip, date, refer) VALUES ('$ip_client', '$current_date', '$refer')");
}
if ($ip_client != $row['ip']) {
mysql_query("INSERT INTO statistics (ip, date, refer) VALUES ('$ip_client', '$current_date', '$refer')");
}
?>