Оффтоп (Отобразить)Очень долго думал, назвать третьей или пятой,десятой.. Так как из предыдущего кода остался только файл статистики, дописан(не переписан)..
Что есть:
- Использование бд
- Движок вывода и ввода сообщений
- Готовые sql файлы
- Статистика:
Число сообщений всего/отправленых пользователем
Число файлов всего/отправленых пользователем
- Теперь не нужно вводить логин каждый раз, достаточно ввести один раз
- Использование куки(- Что с этого? - up!)
- Появился дизайн (Пару строчек css, сделали чат более приятным для глаз)
- Простая установка(down)
- Очищение предыдущего запроса(таких как $_POST, и $_FILES)
Установка:
1.Создаем базу
user
2.Заливаем два файла из папки
/sql
3.Правим
/config/conf.php под себя, далее описывать нет смысла..
Итог
двиг (Отобразить)Файлов движка:7
Строк:203
Символов:5871
PS: Пишу для удовольствия, но как чат использовать можно.. Но все же это лишь движок..
1) Файлы в разных кодировках.
2.1) #1115 - Unknown character set: 'utf8mb4' при создании таблицы сообщений.
2.2) varchar(100) WTF?
2.3) Все то же самое про таблицу файлов.
3) Warning: copy(files/5.gif) [function.copy]: failed to open stream: Permission denied in index.php on line 53 (я знаю в чем причина, но это не значит что она не входит в процесс установки), к тому же там дважды копирование файла.
4) mysql_select_db(user), $_COOKIE[login] что это, почему в одном месте с кавычками в другом без? Нужно всегда с кавычками.
5) Нажимаем F5 и видим что сообщение можно отправлять еще и еще.
6) $text=$_POST[mess]; следующий пункт говорит что эта строка нужна только для if($text != NULL).
7) INSERT INTO mess VALUES('$_COOKIE[login]', '$_POST[mess]','$postid') - число в кавычках и привет инъекции.
DeepVarvar спасибо, за баги)
(Добавление)
а на счет 5, значит ваш браузер не обновляет страницу, там ведь написано <meta http-equiv="Refresh" content="0;url=index.php">
Про кодировки вообще забыл)
(Добавление)
2.1 база должна быть в utf8mb4 кодировке(последняя в навикате)
Спойлер (Отобразить)Данил_123 не уподобляйтесь Путче-контрацептиву и Димке-#жалкому в оправданиях и лжи перед народом. Звиняюсь за политику, просто я был 10-го на Болотке и завтра иду на Сахарова, для меня это актуально.
Если вы не тестировали - будут баги.
1) Ни один пользователь не будет менять браузер ради вашего чата. Он быстрее поменяет чат.
2) Что хостингу до вашего навиката? Там нет такой кодировки. И хостинг не станет ставить навикат ради вашего чата.
DeepVarvar 1.У меня работает (opera)
2. set character set
Данил_123 пишет:У меня работает (opera)
DeepVarvar пишет:Ни один пользователь не будет менять браузер ради вашего чата
Данил_123 пишет:set character set
DeepVarvar пишет:#1115 - Unknown character set: 'utf8mb4'
DeepVarvar как-то так:
Данил_123 пишет:PS: Пишу для удовольствия, но как
чат использовать можно.. Но все же
это лишь движок..
вот так.. В общем, как? Пойдет?)
DeepVarvar так вы запустите на локальной машине.. Все работает.. Все проверял.. Все тестил.. С нужной кодировкой в базе) и заного скачайте исправил кодировки
Данил_123 пишет:так вы запустите на локальной машине.
Я запускал на сервере.
DeepVarvar не мне вас учить.. Но мне просто хочется убедиться в том, что вы проверили и все работает.. И в том, что для движка это пойдет)
(Добавление)
да и еще ваш хостинг дома, вроде) так что вам не кто мешает поставить навикат?)
(Добавление)
может еще кто затестит..