|
|
|
| Подскажите что сдесь не то.
Ошибка показана на этот код:
<?php
$time = time() - 86400; WHERE idwm = ".$sid." AND idadv = ".$id." AND ip = ".$ip." AND date > ".$time.";
?>
|
Полный код:
<?php
function getip() {
if(getenv("HTTP_CLIENT_IP")) {
$ip = getenv("HTTP_CLIENT_IP");
} elseif(getenv("HTTP_X_FORWARDED_FOR")) {
$ip = getenv("HTTP_X_FORWARDED_FOR");
} else {
$ip = getenv("REMOTE_ADDR");
}
return $ip;
}
// session_start();
global $HTTP_COOKIE_VARS;
include "cfg.php";
$id = intval($_GET['id']);
setcookie("popup", $id, time() + 86400);
$get_user_info = mysql_query("SELECT no_adult, adult, url, user_id FROM wm_popup WHERE id = ".$id." LIMIT 1");
$row = mysql_fetch_array($get_user_info);
$no_adult = $row['no_adult'];
$adult = $row['adult'];
$urlwm = $row['url'];
$wm_id = $row['user_id'];
$sql = "";
if($no_adult) {
$sql .= " AND adult = 0";
}
if($adult) {
$sql .= " AND no_adult = 0";
}
// --------- ПОЕХАЛИ ---------
$ip = getip(); // Переменная с IP
$brauzer = substr($_SERVER["HTTP_USER_AGENT"],0,50); // Браузер
if($row && $brauzer) {
$lang = substr($HTTP_ACCEPT_LANGUAGE,0,2);
if($lang != "ru" && $lang != "RU" && $lang != "ua" && $lang != "uk" && $lang != "UK") {
$tabu = " AND id != 2";
}
$count = mysql_num_rows(mysql_query("SELECT id FROM popup WHERE clx > 0".$tabu." AND status = 0 ".$sql." AND (count < stopor OR stopor = 0)"));
if($count == 0) {
print "<html><head><script language=\"javascript\">top.location.href=\"".$url."\";</script></head></html>";
}
else{
$nums = rand(0, $count - 1);
$get_popup = mysql_query("SELECT id, url, user_id FROM popup WHERE clx > 0".$tabu." AND status = 0 ".$sql." AND (count < stopor OR stopor = 0) LIMIT ".$nums.",1");
$row = mysql_fetch_array($get_popup);
$sid = $row['id'];
$url = $row['url'];
$user_id = $row['user_id'];
$time = time() - 86400; WHERE idwm = ".$sid." AND idadv = ".$id." AND ip = ".$ip." AND date > ".$time.";
}
if($count_click || $popup)
{
print "<html><head><script language=\"javascript\">top.location.href=\"".$url."\";</script></head></html>";
}
else
{
$pAdminSum = 0.0008; // Сумма админу
$wm_percent = $cfgPopUp - 0.0008;
print "<html><head><script language=\"javascript\">top.location.href=\"".$url."\";</script></head></html>";
mysql_query("UPDATE users SET balance=balance+".$wm_percent." WHERE id=".$wm_id." LIMIT 1");
mysql_query("UPDATE popup SET clx=clx-1, count=count+1, allclx=allclx+1 WHERE id=".$sid." LIMIT 1");
mysql_query("UPDATE wm_popup SET clx=clx+1, allclx=allclx+1, sum=sum+".$wm_percent.", allsum=allsum+".$wm_percent." WHERE id=".$id." LIMIT 1");
mysql_query("INSERT INTO log_popup (date, ip, idwm, idadv, price, url, brouser) VALUES (".time().", '".$ip."', ".$id.", ".$sid.", ".$cfgPopUp.", '".$urlwm."', '".$brauzer."')");
$date = date("d.m.Y");
mysql_query("UPDATE history SET popup_clx=popup_clx+1, popup_admin=popup_admin+".$pAdminSum." WHERE date='".$date."' LIMIT 1");
}
}
else {
print "<html><head><script language=\"javascript\">top.location.href=\"".$url."\";</script></head></html>";
}
?>
|
| |
|
|
|
|
|
|
|
для: Санька
(29.11.2008 в 15:02)
| |
<?php
$where = "WHERE idwm = ".$sid." AND idadv = ".$id." AND ip = ".$ip." AND date > ".$time.";
?>
|
| |
|
|
|
|
|
|
|
для: MIchail1982
(29.11.2008 в 15:22)
| | А откуда взялать переменная?
| |
|
|
|
|
|
|
|
для: Санька
(29.11.2008 в 16:00)
| | $time = time() - 86400; WHERE idwm = ".$sid." AND idadv = ".$id." AND ip = ".$ip." AND date > ".$time.";
как-будто не хватает строки между ; и WHERE
хотя и после этого на находится места куда-бы могла-бы быть применена эта часть запроса
, возможно эта лишняя строка перенеслась свыше и приплюсовывалась где-нибудь к $sql
, возможно и $tabu содержала это, хотя это WHERE тогда не вписывается | |
|
|
|