Проблема с данными MySQL и генерации хеша sha256

Статус
В этой теме нельзя размещать новые ответы.

Dracula

Новичок
Проблема с данными MySQL и генерации хеша sha256

У меня такая проблема :
При формировании хэша не происходит выбор данных из таблицы, в ходе этого хэш генерируется не из данных таблицы, а из переменных, которые должны заменяться информацией из таблицы. Не производится замена переменных на данные. Генерит по тупому из перменных. Вот собственно и сам код :

if ($_POST["generator"] == 'VASYA') {
$genik=@mysql_fetch_array(@mysql_query("select * from table1 WHERE pipka=$POST[pipka] && field10!='' limit 1"));
$bz1 = $genik['field1'];
$bz2 = $genik['field2'];
$bz3 = $genik['field3'];
$bz4 = $genik['field4'];
$bz5 = $genik['pipka'];
$bz6 = $genik['field5'];
$bz7 = $genik['field6'];
$bz8 = $genik['field7'];
$bz9 = $genik['field8'];
$bz10 = $genik['field9'];
$bz11 = $genik['field10'];
$bz12 = $genik['field11'];
$generator = "VasyaPupkin";
$fraza = $bz1.":".$bz2.":".$bz3.":".$bz4.":".$bz5.":".$bz6.":".$bz7;
include_once("sha256.class.php");
$hash = SHA256::hash($fraza);
$lr_real_hash = strtoupper($hash);
}


Используется класс

http://www.programmeur-analyste.com/includes/classes/hash/sha256.class.php


Огромная просьба - подскажите пожалуйста где ошибка ?
 

Scud

Новичок
Для начала убрать @.
Хотя если генератор Vasya с пипкой, то можешь оставить, напиши ещё чего-нибудь, запость сюда, поржём.
 

Dracula

Новичок
Дык заменил специально не для ржачки. Убирал @ - не работает. Не пойму где затык?
 

Dracula

Новичок
Понимаешь в чем проблема, он берет по тупому переменные как слова и из них делает хеш:
вот такого плана - $bz1:$bz2:$bz3:$bz4:$bz5:$bz6:$bz7
Подстановками близко не пахнет.

-~{}~ 09.10.07 03:39:

Да убирал - ругается.
 

Mr_Max

Первый класс. Зимние каникулы ^_^
Команда форума
Dracula
ну так разбирайтесь
дебажить за Вас кто будет?
 

Dracula

Новичок
Хеш - тот же самый - ничего не изменилось

-~{}~ 09.10.07 03:48:

А зачем форум тогда? Я сеня уже до пупа бьюсь и только после того как больше мыслей не стало пошел на форум. Говорю - хеш генерит из переменных как слова. Как было так и осталось. @ убрал
 

Dracula

Новичок
Не можешь помочь - так и скажи. Собака роли не сыграло, я и так и так пробывал.
 

Mr_Max

Первый класс. Зимние каникулы ^_^
Команда форума
Dracula
ты ссылку ничего не работать что делать читал?

-~{}~ 09.10.07 03:03:

Не можешь помочь - так и скажи
К сожалению помочь себе не хочешь ты.
 

Dracula

Новичок
Форум нужен для того, чтобы Вы САМИ нашли ответ на свой вопрос.
Форум нужен для того, чтобы Вы САМИ опубликовали на нем ответ на вопрос, интересный многим.
Форум НЕ предназначен для того, чтобы КТО-ТО нашёл за Вас ответ на Ваш вопрос или решил за Вас Вашу проблему.
---------------
Ну извини, что зашел на форум для инвалидов, которые мнимо себя называют программистами, а в реале ответить ни на один простой вопрос не могут. Для таких целей создаются такие правила, что мол вы сами отвечайте на свои вопросы. Форум бесмысленный.
"Суть любого технического форума – это обмен знаниями, навыками, опытом." - это так если бы ты написал тут как бы ты реализовал данный пример, в данном случае идет отписка на "Форум нужен для того, чтобы Вы САМИ нашли ответ на свой вопрос"и этот форум не имеет ничего общего с техническим форумом.
 

Mr_Max

Первый класс. Зимние каникулы ^_^
Команда форума
Dracula
Огромная просьба - подскажите пожалуйста где ошибка ?
Ошибки нет. Пример рабочий
var_dump($hash) - у меня дает нормальный хеш.
что у Вас не так - хз

-~{}~ 09.10.07 03:20:

Ну пока.
 

Dracula

Новичок
$hash делал словами???
$hash= sha256::hash('Vasya:Topol:Dyatel');
Так?
Если так то и у меня работает. А когда к базе обращаюсь то не подставляет. При передачи generator из формы - хеш получается словами(переменные как слова).
echo strtoupper($hash);

-~{}~ 09.10.07 04:34:

Ладно пасиб! Буду дальше ломать голову, если тут нет - буду её искать дальше :)
 

Nogrogomed

Новичок
А не пробовали проверять - что вам возвращает mysql? А то жаловаться на этот поганый форум все горазды. А вот решить свою (несложную) проблему - тут уже думать надо.
 

baev

‹°°¬•
Команда форума
Писец, оно даже не пробовало начать отладку: ошибка/описка тут видна «невооружённым глазом»...

P.S. А Mr_Max — обманщик. Код в первом посте — нерабочий.
 

Mr_Max

Первый класс. Зимние каникулы ^_^
Команда форума
baev
Извините, немного неточно выразился.

моя проверка = это
$fraza = $bz1.":".$bz2.":".$bz3.":".$bz4.":".$bz5.":".$bz6.":".$bz7;
$hash = SHA256::hash($fraza);
var_dump ($hash);

На данном этапе всё ок.

-~{}~ 09.10.07 11:34:


echo $sql_query уж никак нельзя было сделать...
 

Dracula

Новичок
baev: Вот именно, что не рабочий. Я об этом с самого еачала говорил.
Mr_Max: Тебе хеш генериться из $bz1.":".$bz2.":".$bz3.":".$bz4.":".$bz5.":".$bz6.":".$bz7
береться как слова. А если будешь пробывать тащить из базы, результат тот же.
 

baev

‹°°¬•
Команда форума
Я об этом с самого еачала говорил.
— а Вам с самого начала пишут об отладке.
Вы же даже пальцем не шевельнули.

Вывод: Вам самому это нахрен не надо.
И Вы ещё от других чего-то ждёте?
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху