Помощник
|
Почему не меняется Банер? |
Hak-MasteR
|
Сообщение
#1
|
||
|
|
||
|
|||
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 |
29.8.2009, 11:13;
Ответить: Witu
Сообщение
#3
|
|
if (!$id) не понятно что где и откуда взялось
|
|
|
testUser_hb |
29.8.2009, 11:22;
Ответить: testUser_hb
Сообщение
#4
|
|
|
|
|
Witu |
29.8.2009, 11:51;
Ответить: Witu
Сообщение
#5
|
|
|
|
|
testUser_hb |
29.8.2009, 11:57;
Ответить: testUser_hb
Сообщение
#6
|
|
|
а ты не подумал что id может браться из включаемых файлов? я поэтому и пишу что непонятно откуда может оно на самом деле существует это не исключено... Учитывая тот факт, что скрипт не работает, как было задумано - следует сделать вывод, что переменная $id никогда не объявлялась. Да и вообще, маловероятно, что кому-то придёт в голову сунуть "$id = $_GET['id']" в config.php, я уже не говорю о mysql.php... Человек, обладающий дедуктивным мышлением сразу бы сказал вам, что очевидно... бла-бла-бла... Ну в общем мы друг друга поняли, остальное не важно.
|
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Почему нельзя давать рекламу на бренд? | 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 |
Текстовая версия | Сейчас: 29.3.2024, 5:25 |