Тема: услуги кодера (Рынок/Услуги) SubZero (22 Jan 2016 в 19:40) в личку написал Dreamer (22 Jan 2016 в 19:49) Оформляем тему согласно правилам. http://dcms-social.ru/forum/15/10/3553/ UVERworld (22 Jan 2016 в 20:40) и тут я понял что ничего не понял .гг. Dreamer (22 Jan 2016 в 20:46) --Цитата-- UVERworld (22 Jan 2016 в 20:40): и тут я понял что ничего не понял .гг. ---------- UVERworld, Дружище, не оффтопим, пожалуйста. :) vvb (22 Jan 2016 в 20:59) Dreamer, примеров нет, со временем наработаю. Стоимость - от 100р, наверно. vvb (24 Jan 2016 в 12:14) Актуально Nnm (24 Jan 2016 в 12:53) Кодер? Помоги проблему уладить? будет показательно <?php define(\"H\",$_SERVER[\"DOCUMENT_ROOT\"].\'/\'); foreach(array(\'start\',\'sess\',\'compress\',\'settings\',\'db_connect\',\'ipua\',\'fnc\',\'user\') as $a); require_once H.\"sys/inc/$a.php\"; if(isset($_POST[\'vip\']) && isset($_POST[\'time\'])){ $time_vip=(itval($_POST[\'time\'])*86400)+time(); $vip=intval($_POST[\'vip\']); $cena=intval($_POST[\'time\'])*1000); if($cena>$user[\'balls\'] && intval($_POST[\'time\'])>0){ query(\"UPDATE user SET vip = \'$vip\', time_vip = \'$time_vip\', balls = \'\".($user[\'balls\']-$cena).\"\' WHERE id = \'\".$user[\'id\'].\"\'\"); msg(\'вип куплен\'); }else msg(\'ошибка\'); ?> vvb (24 Jan 2016 в 13:01) --Цитата-- Nnm (24 Jan 2016 в 12:53): Кодер? Помоги проблему уладить? будет показательно <?php define(\"H\",$_SERVER[\"DOCUMENT_ROOT\"].\'/\'); foreach(array(\'start\',\'sess\',\'compress\',\'settings\',\'db_connect\',\'ipua\',\'fnc\',\'user\') as $a); require_once H.\"sys/inc/$a.php\"; if(isset($_POST[\'vip\']) && isset($_POST[\'time\'])){ $time_vip=(itval($_POST[\'time\'])*86400)+time(); $vip=intval($_POST[\'vip\']); $cena=intval($_POST[\'time\'])*1000); if($cena>$user[\'balls\'] && intval($_POST[\'time\'])>0){ query(\"UPDATE user SET vip = \'$vip\', time_vip = \'$time_vip\', balls = \'\".($user[\'balls\']-$cena).\"\' WHERE id = \'\".$user[\'id\'].\"\'\"); msg(\'вип куплен\'); }else msg(\'ошибка\'); ?> ---------- Nnm, вижу опечатку только $time_vip=(itval($_POST[\'time\'])*86400)+time(); itval вместо intval Nnm (24 Jan 2016 в 13:01) <? } echo \'<form class=\"menu\" action=\"\" method=\"post\">\'; $icon=glob(\'style/vip/*.gif\'); foreach($icon as $post) echo \'<input type=\"radio\" name=\"vip\" value=\"\'.$post.\'\"/><img src=\"/\'.$post.\'\"/><br/> <input type=\"text\" name=\"time\" size=\"5\"/> <button type=\"submit\">Купить</button/></form>\'; require_once H.\'sys/inc/tfoot.php\'; ?> Как на дцмс переточить? [i]Добавлено:[/i] vvb, ну там вообще другая функция экранирования доложна быть :D intval() проверяет только цифры [i]Добавлено:[/i] А смассивами всё норм? .хм. Подозрение вызывает шапка vvb (24 Jan 2016 в 13:09) Nnm, нормально там все. Nnm (24 Jan 2016 в 13:14) vvb, 1) массив с инклудами вызовет ошибку снтаксиса из за символа ; 2) нет панели авторизации и подключение дизайна 3) функция intval() вернет результат переменной 0 при любом запросе 4) нет условий на проверку наличия вип у юзера [i]Добавлено:[/i] Совсем забыл 5) массив с иконками не отделён от формы с временем и закрывающим тегом form это не верно :D вывод делай сам. vvb (24 Jan 2016 в 14:48) Nnm, ты дал куски кода, я поверхностно тебе ответил. Это по поводу 2 пункта. 1 - не вернет, отработает неправильно, но ошибки не будет. intval вернёт 0 только если на входе строка, причём если первый символ будет цифрой - преобразует в число. 4 - я не могу догадаться что там было выше. 5 - тут не обратил внимания, ошибка есть Olk (24 Jan 2016 в 15:14) Nnm, Прежде, чем давать что-либо для проверки, надо описывать [b]условия выполнения скрипта и параметры входящих+выходящих данных[/b], а не давать тупой кусок говна, чтобы человек гадал: \"Что от меня требуют-то, мать вашу?\". Nnm (24 Jan 2016 в 15:20) vvb, это 2 куска одного файла даже идиот это поймёт :D 1 ошибка в массиве прямо в глаза бросается, а переменная $vip даст нулевое значение пскольку запрос будет содержать полный путь к иконкам VIP статуса лежащим в папке style/vip/ потому что функция glob() найдет все файлы формата gif в этой папке и передаст их в массив и при этом закрывающий тег form убьёт разметку [i]Добавлено:[/i] Olk, а ты бы сначала историю темы посмотрел прежде чем такие комы мне писать. :D я совершенно чётко отписал запрос, а затем и форму vvb (24 Jan 2016 в 17:11) Nnm, то что в переменной путь к иконке знаешь только ты. То что два куска кода как-то связаны - не явно. Если решил устроить мне экзамен - так об этом и говори сразу. \"Помоги проблему уладить? будет показательно\" это не \"совершенно чётко отписал запрос\" Nnm (24 Jan 2016 в 18:44) vvb, так они и каждый по отдельности ужасные ошибки содержат и не тот не другой работать не будут но ты сказал что всё норм [i]Добавлено:[/i] Хочешь экзамен? DCMS говоришь хорошо знаешь кодером себя назвал ну ответь для чего нужен файл sys/fnc/cmp.php [i]Добавлено:[/i] И что в переменной путь к иконкам гением быть не надо код же дан <? $a=glob(\'img/*.png\'); foreach($a as $b) echo \'<img src=\"\'.$b.\'\"/>\'; ?> что кодеру не ясно что этот код выведет все иконки в формате png находящиеся в папке img? vvb (24 Jan 2016 в 19:25) Nnm, в 1.8.0 этот файл есть, но он нигде не используется. Вторая часть файла типа защиту делает. Источник: http://www.dcms-social.ru/forum/15/10/60979/