ANTICHAT Forum
HOME FORUMS MEMBERS RECENT POSTS LOG IN  
НОВЫЕ ТОРГОВАЯ НОВОСТИ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #11  
Старый 22.06.2008, 15:29
NApoleonchik
Участник форума
Регистрация: 04.07.2007
Сообщений: 111
С нами: 9922725

Репутация: 102
По умолчанию


Последний раз редактировалось NApoleonchik; 22.06.2008 в 15:36..
 
Ответить с цитированием

  #12  
Старый 22.06.2008, 15:35
NApoleonchik
Участник форума
Регистрация: 04.07.2007
Сообщений: 111
С нами: 9922725

Репутация: 102
Angry

Всем спасибо но еще не все, следовал вашим советом, ставил пхп-редактор в нем пробовал - не то. Все равно база не заполняется.

Структура таблиці `phpbb_points`
--

Цитата:
CREATE TABLE `phpbb_points` (
`user_id` int(11) NOT NULL,
`username` text NOT NULL,
`userpoints` int(11) NOT NULL,
`ip` text NOT NULL,
`time` time NOT NULL,
KEY `user_id` (`user_id`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251;
вот проапгрейдженый код:

PHP код:
<html>

<head>
  <title></title>
</head>

<body>

<?
include("config.php");

$link mysql_connect($dbhost,$dbuser,$dbpasswd);
$link mysql_select_db($dbname);

$id mysql_escape_string($_SERVER['QUERY_STRING']);

if (!
is_numeric($id) || strlen($id) == 0)  echo "Error!";
else {
        
$login=mysql_fetch_array(mysql_query("SELECT user_id, username FROM phpbb_users WHERE user_id='".$id."'"));

        if (!empty(
$login['username'])) {

                
$ip=GetEnv("REMOTE_ADDR");
                
$now=time();

     
$res=mysql_fetch_array(mysql_query("SELECT `user_id` FROM phpbb_points where ip='".$ip."' AND time>$now-86400"));
     
$col=mysql_fetch_array(mysql_query("SELECT count(*) as count FROM phpbb_points where user_id='".$id."' AND time>$now-86400"));

     if (
$col['count']<=50) {
                        if (empty(
$res['user_id'])) {

                        
mysql_query("INSERT INTO phpbb_points values ('".$login['user_id']."','$ip','$now')");
                        
mysql_query("UPDATE phpbb_points set userpoints=userpoints+1 where user_id='".$login['user_id']."'");



                        }
     }

        }

mysql_close($link);

        
$host=GetEnv("HTTP_HOST");
        
Header("Location: http://$host/");

}
?>

</body>

</html>

попробуйте пожалуйста ктонить у себя поставить - может разберетесь, я уже 3-тий день с ним имею половую жизнь
 
Ответить с цитированием

  #13  
Старый 22.06.2008, 16:10
scrat
Постоянный
Регистрация: 08.04.2007
Сообщений: 853
С нами: 10048706

Репутация: 1540


По умолчанию

попробуй все свои mysql_query заменить на следующее:
PHP код:
if(!mysql_query( ... )) echo mysql_error(); 
 
Ответить с цитированием

  #14  
Старый 22.06.2008, 16:24
Solker
Участник форума
Регистрация: 04.05.2006
Сообщений: 161
С нами: 10537558

Репутация: 158
По умолчанию

И за компанию
PHP код:
error_reporting(E_ALL); 
в начало.

И собственно ошибки в студию.
 
Ответить с цитированием

  #15  
Старый 24.06.2008, 17:02
NApoleonchik
Участник форума
Регистрация: 04.07.2007
Сообщений: 111
С нами: 9922725

Репутация: 102
По умолчанию

народ извините сейчас времени нету. Практика все-таки.... Если кто может пожалуйста потестируйте скрипт как подсказали господа solker и scrat
 
Ответить с цитированием

  #16  
Старый 25.06.2008, 19:50
NApoleonchik
Участник форума
Регистрация: 04.07.2007
Сообщений: 111
С нами: 9922725

Репутация: 102
По умолчанию

АП! кто может еще подсказать?
 
Ответить с цитированием
Ответ



Предыдущая тема Следующая тема
Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Облегчаем понимание Vista: 50 подсказок и трюков FraiDex Windows 3 29.01.2008 18:01
Pci--, PCI-Express Cthulchu "Железо" 0 28.01.2008 23:01
FAQ. Перед тем как задать вопрос. Fata1ex Skype, IRC, ICQ, Jabber и другие IM 1 04.11.2007 20:35



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.