X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Почему не меняется Банер?
Hak-MasteR
Hak-MasteR
Topic Starter сообщение 28.8.2009, 22:14; Ответить: Hak-MasteR
Сообщение #1


Доброго времени суток.У меня такая проблема.У меня Банерная сеть но вот когда я ставлю данный код на сайт на том сайте показывает только мой банер и только мою ссылку на мой сайт .Из-за чего это может быть ?
Это для того чтобы у пользователя крутились банера на сайте
[php]<!-- Free-Banner -->
<script language="JavaScript" type="text/javascript">
<!--
var nocashe = Date.parse(new Date());
var html = "<iframe src=\"/banner.php?id=1&nocashe="+nocashe+"\" width=\"468\" height=\"60\" marginwidth=\"0\" marginheight=\"0\" hspace=\"0\" vspace=\"0\" scrolling=\"no\" frameborder=\"0\" noresize=\"\"></iframe>";
document.write(html);
//-->
</script>
<!-- Free-Banner -->[/php]а вот фаил click.php
[php]<?
require ('data/config.php');
require ('data/mysql.php');

$err_page="<a href=$http_address target=_blank><img src=$http_address/images/bb.gif border=0 width=$width height=$height alt=\"банерообменная сеть\"></a>";
if (!$id)
{
print $err_page;
// вывод баннера если не правильно указан ID_site
}
else
{

$date=time();$action="click";
$ip=$REMOTE_ADDR;
$result= mysql_query("INSERT INTO stat (id_account,date,action,ip) VALUES ('$acc','$date','$action','$ip')");
$result= mysql_query("INSERT INTO stat_acc (id_account,date,action,ip) VALUES ('$id','$date','$action','$ip')");

$result= mysql_query("SELECT * FROM accounts WHERE id='$id'") or die ("трабл");
if (mysql_num_rows($result)==0) print $err_page;
$row = mysql_fetch_array($result);

header("Location:$row[url]");
exit();
}
?>

[/php]
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
testUser_hb
testUser_hb
сообщение 29.8.2009, 10:08; Ответить: testUser_hb
Сообщение #2


Не пробовали заменить $id на $_GET['id']? (Это ж простейшая "азбука".) ^^ И солнце, если не хочешь, чтобы однажды слетела вся база, все параметры, которые получаешь из $_GET/$_POST проверяй через mysql_real_escape_string(), перед тем, как использовать в mysql_query(). Ах да, если вам нужно лишь одно поле из таблице, используйте mysql_result().

Вот вам файл:
[php]<?php
require_once('data/configs.php');
require_once('data/mysql.php'); // Предполагаю, что в данном файле
// происходит подключение к базе.

if (isset($_GET['id']{0})) {
$unix_timestamp = time();
$ip_address = $_SERVER['REMOTE_ADDR'];
$id = (int)mysql_real_escape_string($_GET['id']);
mysql_query('
INSERT INTO `stat` (
`id_account`,
`date`,
`action`,
`ip`
) VALUES (
\''.$id.'\',
\''.$unix_timestamp.'\',
\''.$action.'\',
\''.$ip_address.'\'
)');
mysql_query('
INSERT INTO `stat_acc` (
`id_account`,
`date`,
`action`,
`ip`
) VALUES (
\''.$id.'\',
\''.$unix_timestamp.'\',
\''.$action.'\',
\''.$ip_address.'\'
)');
// Загадкой остаётся откуда вы берёте `$action`...
// Из config.php? ^^
$result = mysql_query('
SELECT
`url`
FROM `accounts`
WHERE (
`id` = \''.$id.'\'
)
LIMIT 1');
if (mysql_num_rows($result) == 1) {
$url = mysql_result($result, 0, 0);
mysql_free_result($result);
header('Location: '.$url);
exit();
}
mysql_free_result($result);
}

// target="_blank" - не будет работать в XHTML 1.1,
// используйте onclick=""
echo('<a href="'.$http_address.'" onclick="javascript:window.open(this.href);return(false);">'
. '<img src="'.$http_address.'/images/bb.gif" alt="Банерообменная сеть" width="'.$width.'" height="'.$height.'" border="0"/>'
. '</a>');
?>[/php]
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Witu
Witu
сообщение 29.8.2009, 11:13; Ответить: Witu
Сообщение #3


if (!$id) не понятно что где и откуда взялось
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
testUser_hb
testUser_hb
сообщение 29.8.2009, 11:22; Ответить: testUser_hb
Сообщение #4


(HTMLandPHP @ 29.8.2009, 14:13) *
if (!$id) не понятно что где и откуда взялось

Я же тоже самое написал, да ещё и "разжевал" всё. Оо
Брр.. Whatever.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Witu
Witu
сообщение 29.8.2009, 11:51; Ответить: Witu
Сообщение #5


(testUser_hb @ 29.8.2009, 14:22) *
Я же тоже самое написал, да ещё и "разжевал" всё. Оо
Брр.. Whatever.


а ты не подумал что id может браться из включаемых файлов?
я поэтому и пишу что непонятно откуда

может оно на самом деле существует это не исключено...
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
testUser_hb
testUser_hb
сообщение 29.8.2009, 11:57; Ответить: testUser_hb
Сообщение #6


(HTMLandPHP @ 29.8.2009, 14:51) *
а ты не подумал что id может браться из включаемых файлов?
я поэтому и пишу что непонятно откуда

может оно на самом деле существует это не исключено...

Учитывая тот факт, что скрипт не работает, как было задумано - следует сделать вывод, что переменная $id никогда не объявлялась. Да и вообще, маловероятно, что кому-то придёт в голову сунуть "$id = $_GET['id']" в config.php, я уже не говорю о mysql.php... Человек, обладающий дедуктивным мышлением сразу бы сказал вам, что очевидно... бла-бла-бла... Ну в общем мы друг друга поняли, остальное не важно.

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыПочему нельзя давать рекламу на бренд?
6 Bilish 1318 12.1.2020, 13:47
автор: BLIK
Открытая тема (нет новых ответов) Почему стоит выбрать именно Berileads?
2 leadkreditrf 1820 27.11.2019, 12:39
автор: -leadkreditrf-
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыПочему слайдер не работает в IE ?
1 GTAlex 1380 2.11.2016, 11:53
автор: BLIK
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыОцените мой первый банер?
5 r0mZet 1762 11.4.2016, 11:34
автор: ShowPrint
Горячая тема (нет новых ответов) Почему мой контент называют Королевским?
Продающие тексты и SEO-статьи роскошного качества за 1-2 дня
36 Octavodia 12879 22.10.2015, 18:19
автор: grumdas


 



RSS Текстовая версия Сейчас: 29.3.2024, 5:25
Дизайн