Показать сообщение отдельно

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

Репутация: 102
Отправить сообщение для NApoleonchik с помощью ICQ
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-тий день с ним имею половую жизнь