seosniks

seosniks
Рейтинг
389
Регистрация
13.08.2007
ca7cba
izbushka:

Т.е. если шех или ID не совпадают, ИЛИ если ip не совпадает И не равен 0 - авторизация не удалась

Ну да код я подправил, но сути не меняет, я показал как пример.

Т.е. если шех или ID не совпадают, ИЛИ если ip не совпадает И не равен 0 - авторизация не удалась

Проблема как раз в IP. Не мойму почему он отдается как 0.0.0.0, хотя в базе он как 0

Вот что отдает var_dump

["user_ip"]=>

string(1) "0"

["ip"]=>

string(7) "0.0.0.0"

Алиас user_ip отдает пустой IP в виде нулей. Возможно в этом косяк. Щас попробую без использования алиаса as

Если взять код с хабра то получается тоже самое.

Если чебокс отключен то ошибка, потому как IP отдается в виде 0.0.0.0

а $_SERVER['REMOTE_ADDR'] содержит IP-адрес клиента

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

Вот код


<?php

//тут коннект к базе

if (isset($_COOKIE['id']) and isset($_COOKIE['hash'])) // 73 de0a358242dc98c25aef080a849762cf
{
$query = mysql_query("SELECT *,INET_NTOA(user_ip) AS ip FROM `user` WHERE `us` = '".intval($_COOKIE['id'])."' LIMIT 1");
$userdata = mysql_fetch_assoc($query);


if(($userdata['user_hash'] !== $_COOKIE['hash']) or ($userdata['us'] !== $_COOKIE['us'])
or (($userdata['ip'] !== $_SERVER['REMOTE_ADDR']) and ($userdata['ip'] !=='0')))
{
setcookie("id", "", time() - 3600*24*30*12, "/");
setcookie("hash", "", time() - 3600*24*30*12, "/");
print "Ошибка:( Попробуй еще раз ";

?>
MaximL:
Наверно не совсем правильно сохранять картинки в БД, указывая у них ещё не существующую новость.

Может стоить где-то хранить временные картинки, и их выводить к новости; а уже сохранять временные картинки в БД только после сохранения самой новости ?

На счет временного решения согласен.

Картинки не хранятся вбазе, там только их имена.

При этом если картинки добавлены а новость нет, при следующем добавлении новости, эти картинки видны прямо в редакторе под формой, и их можно удалить, и добавить новые.

По этому ошибочно добавить картинки

можно только если сам этого пожелаешь.

Я хотел их добавлять через редактор, но решил редактор не смешивать с картинками.

Хотя было бы не плозо сделать как в DLE

micr0soft:
Узнать следующий ID записи в таблице можно так:
1. Узнаем последний mysql_query("SELECT LAST_INSERT_ID()")
2. К последнему добавляем 1, получаем следующий.

Ага спасибо, именно так и сделал. Узнал номер последней записи прибавил 1, и забил картинки, потом добавил новость.

---------- Добавлено 03.01.2013 в 16:56 ----------

Ms-Dred:
фреймом выводите изображения? Тогда должен быть обработчик, скажем /pic.php
Гетом нужно передать ему айди новости /pic.php?id=1
на странице с новостью передавайте айди новости фрейму
затем уже дело за малым, запрос в базу где выбрать все картинки с айди = 1
SELECT * FROM photo WHERE id_news='$id';

Как то так

Обработчик есть. Но при добавлении новости ID еще не существует, я могу толлько узнать номер будущей новости

прибавить к нему 1 и забить картинки в базу. После чего закинуть саму новость.

Kpd:
ImageMagick
Пишете скрипт на php, который обходит папки и делает system("convert с_нужными_параметрами")

Так и сделал, замутил 21 скрипта. Один обходит собирает базу с путями к картинкам, другой по этим путям все ужимает.

400 метров ужал до 60 ))))

правда размеры все подогнал под 250 х250 и качество сделал 30 в место 100.

Может кому надо будет Вот закинул аттачик.

Но мне для варезника, там пофиг на качество.

Выполнять лучше на локалке.

zip image_resizer.zip
humbert:
С наступающим, сегодняшнее


Если есть карась, то 90% что есть и щука. Мало, но есть.

Рыбка супер, я вчера стерлядку купил на рынке живую, 1300 рублей вышла.

Но рыбка класс.

И вас С наступающим, пусть новый год будет еще лучше старого.

awasome:
Ладно мост. Вот у нас в доме год наверное четвертый-пятый, едва температура опускается ниже 0 градусов, начинают менять/делать трубы, в результате чего отопление бывает только по ночам. И так на протяжении нескольких недель. Невероятная стабильность из года в год. Что мешает заняться ими (трубами) летом?

Летом с вас денег не взять, а тут якобы и ремонт и отопительный сезон, двойная выгода.

Тепло не дают а баки гребут)))

LEOnidUKG:
В этом моменте нужно доставать магический шар и гадать, что это за картинки, что за удаление, какой результат.

Картинка ссылка.

В общем сделал через редирект. )))

Хотя iframe было лучше. Но не работало

WebJunior:
Нее, он про заглавную букву :)

Я уже отвечал на подобный вопрос /ru/forum/comment/11250984

, придется в подпись добавить.

Если быстро печатаю, то руки думают быстрее головы.

---------- Добавлено 29.12.2012 в 08:32 ----------

Mish-ka:
А нафига их отключать?
Разве они мешают, если ими не играешь?
---
Эти вращалки отключить нельзя.
Точнее можно, только в единственном случае - если это предусмотрено в настройках самой игры.

Мне проще крестиком, привык к нему.

В гонках эти штуки можно не использовать, крестик работает.

В других случаях перенастроить не получается,

в стрелялки очень не удобно играть.

6666:
seosniks, а кто такой "Джостик"?

Это такой хитрый чувак.

И нечего придираться к словам. 😂 подумаешь пропустил букву.

---------- Добавлено 28.12.2012 в 23:05 ----------

fraser:
а без двух манипуляторов - обычный.

А есть обычные на соньку 2.

Надо поискать, привык за 10 лет играть на компе так теперь приставка не катит.

Кто нибудь работал с Image Manager TinyMCE

Как мне передать имя юзера в в плагин?

В общем в конфиге есть строки

define('DIR_IMAGES', '/news/images');

//Директория с файлами (относительно корневой)

define('DIR_FILES', '/news/files/');

мне надо добавить /news/files/.$user_name

$user =$_POST['user']; не получается.

Всего: 4088