Ответы пользователя по тегу PHP
  • Динамический список на php из бд MySQL?

    @maddimas
    Делаешь запрос к списку фамилий и выводишь как значения выпадающего списка формы. На форме размещаешь кнопку Submit. В action указываешь этот же скрипт. После вывода формы проверяешь заполнена ли фамилия в форме и если заполнена делаешь запрос в БД для вывода карточки пользователя.
    Ответ написан
    Комментировать
  • Получение хешированого с солью пароля из БД?

    @maddimas
    Сложить (конкатенировать) введённый пароль с солью и передать в качестве параметра в метод hash с указанным алгоритмом. Результат сравнить с сохраненным в БД хэшем.
    Ответ написан
  • Как передать UTM-метки в CRM Битрикс 24 с помощью PHP?

    @maddimas
    Для форм Открытых линий я сделал так:
    if(isset($_GET["utm_source"])) setcookie("utm_source",$_GET["utm_source"],time()+3600*24*30,"/"); 
    if(isset($_GET["utm_medium"])) setcookie("utm_medium",$_GET["utm_medium"],time()+3600*24*30,"/"); 
    if(isset($_GET["utm_campaign"])) setcookie("utm_campaign",$_GET["utm_campaign"],time()+3600*24*30,"/"); 
    if(isset($_GET["utm_content"])) setcookie("utm_content",$_GET["utm_content"],time()+3600*24*30,"/"); 
    if(isset($_GET["utm_term"])) setcookie("utm_term",$_GET["utm_term"],time()+3600*24*30,"/"); 
    
    if(isset($_COOKIE["utm_source"]) and !isset($_GET["utm_source"])) $_GET["utm_source"] = $_COOKIE["utm_source"];
    if(isset($_COOKIE["utm_medium"]) and !isset($_GET["utm_medium"])) $_GET["utm_medium"] = $_COOKIE["utm_medium"];
    if(isset($_COOKIE["utm_campaign"]) and !isset($_GET["utm_campaign"])) $_GET["utm_campaign"] = $_COOKIE["utm_campaign"];
    if(isset($_COOKIE["utm_content"]) and !isset($_GET["utm_content"])) $_GET["utm_content"] = $_COOKIE["utm_content"];
    if(isset($_COOKIE["utm_term"]) and !isset($_GET["utm_term"])) $_GET["utm_term"] = $_COOKIE["utm_term"];


    Т.е. при входе на сайт мы записываем метки в куки. А после перехода из кук записываем в GET откуда формы ОК забирают метки автоматически.
    Ответ написан
    Комментировать
  • Как сделать ответ от php в ajax до завершения выполнения php кода?

    @maddimas
    Есть асинхронный php, но мне так и не удалось его заставить работать. Вообще это от лукавого. Может вам делать два ajax запроса? Один на запись в бд а другой на отправку писем? И вообще я бы сделал все за один раз. Записал бы в базу, записал в другую таблицу, что надо отправить через 10 минут письмо и дал бы ответ юзеру. А крон задание запускающееся раз в 10 минут отправило бы письмо.
    Ответ написан
    Комментировать
  • Как добавить элемент в массив через клиент?

    @maddimas
    На клиенте надо сделать форму html. На сервере получать данные из формы через $_REQUEST и добавлять в массив. Но при повторной отправке данные потеряются поэтому вам нужна ещё и БД.
    Ответ написан
    Комментировать
  • Как вставить переменную в GET запрос через echo?

    @maddimas
    Самое главное ответить почему так происходило. А происходило из-за того что обработка переменных только в двойных кавычках. Соответственно, или строку в них или конкатенация.
    Ответ написан
    Комментировать
  • Авторизация на сайте, поможете?

    @maddimas
    В целом код весь стремный. Надо разделить код и вывод в html хотя бы в пределах одного файла. Echo убрать. Инклюды перенести наверх. Хедер, футер и главную область разделить на файлы. Exit с ошибкой это дурной тон имхо. Тримить пароль? А вдруг у меня пароль с пробелом? А где md5 пароля? А в целом, выше написали сделать if для блока с авторизацией и сессия вот и решение.
    Ответ написан