[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Не записываются данные в бд
Ketch
Вот скрипт, по идее в поля таблицы"log" должны писаться данные из переменных... но ничего не записывается вообще.. в чем ошибка подскажите?

<?
include ("mysql.inc");
$date=date("d.m.y");
$time=date("H:i:s");
$refer=$_SERVER['HTTP_REFERER'] ;
$browser=$_SERVER['HTTP_USER_AGENT'];
$ip=$_SERVER['REMOTE_ADDR'] ;
$query="INSERT INTO log(date,time,referer,browser,ip) VALUES('$date','$time','$refer','$browser','$ip')";
$dummy=mysql_query($query);
?>
<a href="logfile.php">:Жмяк</a>
beginner95
Ketch
покажите дамп smile.gif

_____________
Лучший хостинг
beginner95
Ketch
Все работает вот дамп попробуй


--
-- Table structure for table `log`
--

CREATE TABLE IF NOT EXISTS `log` (
`date` date NOT NULL,
`time` time NOT NULL,
`referer` varchar(255) NOT NULL,
`browser` varchar(255) NOT NULL,
`ip` varchar(255) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

--
-- Dumping data for table `log`
--

INSERT INTO `log` (`date`, `time`, `referer`, `browser`, `ip`) VALUES
('2021-01-13', '20:36:46', '', 'Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.52 Safari/537.17', '127.0.0.1');



_____________
Лучший хостинг
beginner95
Цитата (Ketch @ 21.01.2013 - 19:03)
Вот скрипт, по идее в поля таблицы"log" должны писаться данные из переменных... но ничего не записывается вообще.. в чем ошибка подскажите?

<?
include ("mysql.inc");
$date=date("d.m.y");
$time=date("H:i:s");
$refer=$_SERVER['HTTP_REFERER'] ;
$browser=$_SERVER['HTTP_USER_AGENT'];
$ip=$_SERVER['REMOTE_ADDR'] ;
$query="INSERT INTO log(date,time,referer,browser,ip) VALUES('$date','$time','$refer','$browser','$ip')";
$dummy=mysql_query($query);
?>
<a href="logfile.php">:Жмяк</a>

И еще переменная одна не правильно записана, refer referer

_____________
Лучший хостинг
Ketch
блин незнаю незнаю.. я просто на хосте все это делаю.. может какие то права надо выставлять или нет? файлам? или не в ту директорию загрузил.. вроде www
beginner95
Цитата (Ketch @ 21.01.2013 - 20:03)
блин незнаю незнаю.. я просто на хосте все это делаю.. может какие то права надо выставлять или нет? файлам? или не в ту директорию загрузил.. вроде www

Не знаю создал базу на локалке попробовал все работает smile.gif

_____________
Лучший хостинг
Ketch
нашел в чем ошибка.. все дело в этом дурацком синтаксисе... оказывается имя таблицы и полей надо охватывать символом ` (ёлки проще говоря) то есть
INSERT INTO `log`(`date`,`time`,`referer`,`browser`,`ip`)....
и .т.д
но мужик сцука в книге делает все без этого символа!!! :angry:
Игорь_Vasinsky
этот дурацкий синтаксис называется конкатенация и он очень полезен.

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Valick
Цитата
но мужик сцука в книге делает все без этого символа!!!

сам ты елка...
мужик умеет называть поля, чтобы этот символ был не нужен
date и time - это зарезервированное слова mysql

Цитата
этот дурацкий синтаксис называется конкатенация
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.