Задать вопрос
  • Какие материалы посоветуете для обучения MySQL?

    ThunderCat
    @ThunderCat Куратор тега MySQL
    {PHP, MySql, HTML, JS, CSS} developer
    Если раньше занимались статикой, зачем перешли к динамике и сразу веб магазин? Возьмите цмс и настройте если нужно быстро. Если только начинаете работать в этом направлении может взять для начала задачи попроще? Не боитесь подвести заказчика и фикалокодить по ходу, кому то потом же разгребать это придется.
    MySQL использует язык запросов SQL, в целом почти для всех реляционных бд он весьма схож, так что учить на начальном этапе лучше все же SQL, затем уже более тонко нюансы работы с разными бд. Повторюсь - веб магазин, пожалуй, не задача для начинающего. Начните с более простых задач.
    Ответ написан
    5 комментариев
  • Почему при регистрации и выходе из нее происходит ошибка?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Мои глаза... Где вы этот кошмар пишете? В застенках гестапо? Кто вас так мучает? И зачем вы мучаете нас?

    написано черным по английскому: не отправляются заголовки патамучта уже начат вывод данных, который начат в dy_header.php, соответственно никакие куки
    setcookie(session_name(), '', time()-2592000, '/');
    тут уже не запишутся. Учите ну хоть какие-то основы прежде чем писать фикалокод.
    Ответ написан
    4 комментария
  • Как определить оптимизированны ли изображения на сайте?

    ThunderCat
    @ThunderCat
    {PHP, MySql, HTML, JS, CSS} developer
    Изображения должны быть в том размере, в котором они указаны в контейнере, то есть если в контейнере указано 1024*800 то и изображение должно быть таким же в пикселях. И сжатие(при сохранении из фотошопа) надо подбирать такое, чтобы не загубить картинку артефактами, и при этом выставить минимально возможное значение качества.
    Ответ написан
    Комментировать
  • Почему данные не приходят на сервер?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Как отлаживать лажу:
    1) проверить на стороне сервера что пришло куда надо, сделать ечо в первой строке(возможно тут url:'/changebase.php', или еще что -то...).
    2) проверить что метод прихода куда надо точно пост
    3) Сдeлать var_dump($_POST), посмотреть что наприходило вообще.
    4) искать неочевидные глюки аля забыли вставить форм тэг и тд.
    Ответ написан
    2 комментария
  • Как передавать пароль от браузера серверу, как его хранить на сервере и проверять корректность?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Пароль не должен отправляться в открытом виде по сети.
    где вы это прочитали? Пароль нигде не должен светиться при вводе и отправке, по этому парольное поле делают со звездочками, а для отправки используют метод post а не get, чтобы пароль не светился в строке браузера. Для защиты от атак mitm используют https, хотя при верном подходе это тоже не суперзащита, ключи могут перехватить, некоторую защиту дает, но если сессия обмена ключами поймана - уже можно забить на хттпс защиту.
    И также пароль не должен храниться в открытом виде на сервере.
    Логично, пожалуй единственная логичная строчка в посте )
    Получается, мы должны отправить не пароль, а хэш от него и соль, которым был присыпан пароль при хешировании.
    Не получается, мы отправляем пароль не зная соли, в этом вся соль )) Сервер принимает пароль от пользователя (открытый), хеширует его с солью(известной только серверу), и сравнивает с хранимым в базе. Если хеши совпали - пароль угадан верно )
    Ответ написан
  • Что значит этот код?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    код явно рабочий, в исходниках мелькает куча проверок на $_POST, соответственно код явно рассчитан на исполнение чего-то через урл. Копаться в нем я конечно не буду (с), ищите антивирус для сайта в гугле. Как проникли на сайт - уйма вариантов, смотрите дату создания файлов, проверьте логи сервера(если настроены), возможно что-то найдете. Скорее всего воспользовались какой-то дырой вп или неверными настройками безопасности сервера. Скорее первое. Обновите вп, возможно это уже пофиксили в новой сборке. Файлы отсортировать по времени создания и все близкие по времени к данному проверить и если нужно удалить.
    Ответ написан
    Комментировать
  • Как сделать чтобы при нажатии на кнопку выводил весь контент?

    ThunderCat
    @ThunderCat Куратор тега CSS
    {PHP, MySql, HTML, JS, CSS} developer
    в конце функции обработчика добавить $("#button").hide();
    Ответ написан
    Комментировать
  • Почему после переноса появилась ошибка синтаксиса?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Код файла с ошибкой в студию, экстрасенсы все уехали на битву.
    При обфускации кода в любом случае нужно сделать перенос строки по ";", поменять ; на ; + \n\r , и тогда посмотреть в какой строке ошибка. А так - гадание на говнокоде.
    Ответ написан
    2 комментария
  • Что не так с этим PHP?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    var_dump(class_exists(UserController)); // true
    че прям так и выдает true? и кавычки не нужны?
    пробейте сначала get_declared_classes()
    посмотрите или класс назван верно, и файл совпадает по регистру. Вроде пока больше мыслей нет )
    Ответ написан
    Комментировать
  • Как отправить ответ на принятый post с другого сервера?

    ThunderCat
    @ThunderCat
    {PHP, MySql, HTML, JS, CSS} developer
    Redirect выполняется методом GET, вам же вроде пост нужен? Либо курл, либо через file_get_contents(). В случае с курл енкод не нужен.

    в случае гет запроса поменять
    Redirect::to('https://epay.kkb.kz/jsp/remote/control.jsp?'.$mainXML);
    на
    $response = file_get_contents('https://epay.kkb.kz/jsp/remote/control.jsp?'.$mainXML);
    Ответ написан
  • Как сохранять пропорции?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    overflow : hidden? и внутрь уже див с вертикал алигн боттом.
    Ответ написан
    Комментировать
  • Почему не выполняется php код внутри js?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    1) алерт без пхп выполняется?
    2) Пхп без алерта выполняется?
    3) Файл вообще пхп или хтмл?
    Ответ написан
    Комментировать
  • Как сделать обработку формы без отправки?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    У меня есть текстовое поле. Мне нужно, что бы когда я ввожу в него текст он сразу обрабатывался,
    хм, я набираю 12.12, или 50.50.1050, что должен выдать скрипт по вашей логике? Я понимаю что вы пытаетесь имитировать автокомплит, правда не там где он подходит и не так как надо.
    Проще взять готовый элемент datapicker - выбрал дату - аяксом запросилось из базы. Там есть четкое событие заполненности поля, у вас же какая-то ерунда получится, если руками вводить, еще и дыра размером с паравоз на склинжект.
    Ответ написан
  • Как сделать, чтобы после обновления страницы "таб" оставался активным?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    пишите в куки текущий таб, онлоад вешаете смену активного таба.
    Ответ написан
  • Какое значение переменной будет?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    В пхп переменные простого типа передаются по значению, для передачи ссылки на переменную используется префикс &, начиная с пхп5 по ссылке передаются объекты, до этого объекты тоже передавались по значению(клонировались), теперь для клонирования объекта есть отдельная функция clone();
    Ответ написан
    Комментировать
  • Почему не отображаются фото?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Ээ... и что? Если пропустить маты по поводу процедурщины, в коде ничего нет что бы наводило на мысль о возможных причинах. Ни ошибок из логов, ни данных в базе, ни даже вывода хтмл этого куска. То есть в данном случае это вопрос к экстрасенсам.

    Так как нормально отладить это нереально, идите по шагам.
    1) Для начала - что выдается в сырец хтмл в поле img?
    2) var_dump и print_r - полезнейшие функции в вашем случае. Проверьте что лежит в ваших переменных на всех этапах этой вакханалии.
    3) как вы проверили что файл физически присутствует на сервере и доступен снаружи по хттп? пробовали руками в браузере прописать до него путь? Открывается? В базу точно попали хоть какие-то значения?

    Как сможете ответить на эти вопросы - думаю либо найдете решение либо хотя бы поймете куда копать.

    ps:
    <img src="'.$final_image.'.jpg" class="ass"/>
    а в базе храните путь с именем, получаете 123.jpg.jpg или 123.gif.jpg, достаточно было посмотреть в браузере что вы выводите, с чего собственно и надо было начать.
    Ответ написан
    2 комментария
  • Как отрисовать дерево Nested sets имея все записи?

    ThunderCat
    @ThunderCat
    {PHP, MySql, HTML, JS, CSS} developer
    вроде ничего необычного, делаете запрос и выбираете все записи, затем на пхп делаете рекурсивную функцию и строите дерево, тут вместо parent_id насколько я понял используется указание lft - элемент слева - видимо родитель, и rgt - элемент потомок. Функция ищется поисковиком за минуту, по запросу рекурсия дерево нестед сетс.
    Ответ написан
    Комментировать
  • Почему не исполняется php?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Во первых - вопрос легко ищется гуглом.
    Во вторых - разработчик должен знать что делает и зачем. Если по умолчанию хтмл файлы не исполняются и открываются в приоритетном порядке, значит так зачем-то нужно. Человек который хочет изучить свою область постарается прочесть и понять зачем это нужно. И подходит ли это решение для текущей задачи. А затем уже меняет настройки, если есть необходимость.
    Ответ написан
    Комментировать
  • Как сделать редирект после отправки заголовков?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    без при помощи ajax
    ? так без или при помощи?

    Если без - это условие выносится ДО вывода хтмл разметки, вообще не понятно по какому принципу у вас все написано, если сначала идет вывод хтмл, а затем какой-то код не относящийся к выводу. Так быть не должно.
    Если с аякс - на клиенте уже должна быть функция, которая перенаправляет яваскриптом на другую страничку, она вызывается по возврату от аяксовой функции успешного логина.
    Ответ написан