Thanx

Рейтинг
298
Регистрация
23.11.2005
Mazai:
Проверил код, на локальной машинке, все работает, правда таблицу свою сделал (в комментариях)
<?

Error_Reporting(E_ALL & ~E_NOTICE);
$db_server = "localhost";
$db_username = "root";
$db_password = "";
$db_database = "test2";
$db_table = "forumtest";
$handler=@mysql_connect($db_server,$db_username,$db_password);
@mysql_select_db($db_database,$handler);
$ti = time();
$ip = getenv(REMOTE_ADDR);
$file = $PHP_SELF;
$result=@mysql_query("INSERT INTO $db_table VALUES ('$ti','$ip','$file')",$handler);
@mysql_close();
/*
CREATE TABLE forumtest (
ti int(12),
ip varchar(20),
file tinytext
) TYPE=MyISAM;
*/
?>

Да и еще момент по IP, его лучше конвертировать через ip2long
тогда база будет быстрее крутиться, если нужно выборки или проверки по IP делать.
Кстати, $file не пишется, но это уже из другой области.
Строка записанная приведенным выше кодом в базу
1*133*343*567 127.0.0.1

У меня $file пишется полностью, если url короткий и пишется частично, если url длинный. А как с этим бороться?

Хорошо, тогда буду использовать include вместо require.

Спасибо за код.

Спасибо за ссылку.

А для чего нужен

TYPE=MyISAM; ?

Tarry, спасибо и Вам!

Думал... эту проблему буду долго решать.

А теперь все в порядке!

У меня и $file = $PHP_SELF; сработал.

Всем спасибо за коды,

Mazai, спасибо и Вам, Ваш код сработал...

это по-видимому мою ключи все запрещали да и Null я зря запрещеал. Вот теперь все в порядке! Всем спасибо!

Может, проблема в том, что я ключи наставил?

Сейчас их снесу.

Вот такая таблица:

CREATE TABLE useronline (

time int(15) NOT NULL,

ip varchar(15) NOT NULL,

file varchar(50) NOT NULL,

PRIMARY KEY (time),

KEY ip (ip),

KEY file (file) );

Отлично, никаких ошибок не произошло,

а когда специально неправильный пароль подставил, то написала следующее:

Warning: mysql_connect(): Access denied for user '***'@'localhost' (using password: YES) in /ho***/***.php on line 7

Ошибка! Соединение с MySQL не установлено!

Access denied for user '***'@'localhost' (using password: YES)

Итак, соединение с MySql есть.

Всего: 2623