<? 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; */ ?>
У меня $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 есть.