За последние 24 часа нас посетили 17303 программиста и 1198 роботов. Сейчас ищут 1266 программистов ...

Обязательное поле в phpmailer для сафари

Тема в разделе "HTML и CSS", создана пользователем CreateZone, 22 май 2018.

  1. CreateZone

    CreateZone Новичок

    С нами с:
    8 июн 2016
    Сообщения:
    27
    Симпатии:
    0
    Как добавить обязательное поле в phpmailer для сафари?
     
  2. acho

    acho Активный пользователь

    С нами с:
    28 дек 2016
    Сообщения:
    854
    Симпатии:
    210
    Адрес:
    Санкт-Петербург
    погоди, мы сейчас прочтём твои мысли
    [​IMG]
     
  3. CreateZone

    CreateZone Новичок

    С нами с:
    8 июн 2016
    Сообщения:
    27
    Симпатии:
    0
    пошутил?
     
  4. nospiou

    nospiou Старожил

    С нами с:
    4 фев 2018
    Сообщения:
    3.400
    Симпатии:
    510
    @acho Там ты все понял здесь ничего не понял а потом плачешь обижаешься. Даже не участвуя в других постах тех же авторов не понимая что они с себя представляют. Странный ты человек. И как же твой совет о промолчать? Ладно бы какой то required предложил или объяснил что к чему если времени много...
     
  5. acho

    acho Активный пользователь

    С нами с:
    28 дек 2016
    Сообщения:
    854
    Симпатии:
    210
    Адрес:
    Санкт-Петербург
    ты меня прям удивляешь.
    Давай я расскажу тебе по пунктам:
    1. В той теме какой-то отголосок здравого смысла был. Чувак просто запутался. Многие новички путаются в массивах, и особенно в многомерных массивах. Ну вот не понимают они сразу такую вложенность, хз.
    Ответил бы он на наводящие вопросы, ещё бы и объяснил ему что к чему. Ну пропал куда-то, ладно, бывает.
    2. Здесь вопрос кишит каким-то бредом. Причём тут мейлер и сафари? Как эти две вообще потусторонние вещи оказались в одном предложении? А что это значит? Что чувак не понимает совсем нихрена и ищет халявки, не удосужившись хоть как-то разобраться и хотя бы грамотно построить вопрос. А был бы грамотный вопрос, может я и ему ответил бы.

    Вот так, малята.
     
  6. nospiou

    nospiou Старожил

    С нами с:
    4 фев 2018
    Сообщения:
    3.400
    Симпатии:
    510
    @acho Нету разницы. Это новички. У тебя странная система градации. Если тебе показалось что ты что то понял это не значит что так оно и есть. Опять же возвращаясь в тему с массивами если он действительно не знает предыдущего индекса ему просто нужно пройтись в цикле если знает то указав предыдущий индекс он получит количество. Чем ему помогут твои рассказы о космических кораблях бороздящих пространство вселенной? Или ты думаешь что он после твоего сообщения побежал документацию читать? Он настолько запутался что не понял смысл count не понял того что ему нужно указать ключи до массива количество элементов которого он хочет получит. Вот чем тебе помешали два мои примера? Нервный ты какой то.
     
  7. CreateZone

    CreateZone Новичок

    С нами с:
    8 июн 2016
    Сообщения:
    27
    Симпатии:
    0
    конкретно вопрос в том что на сафари оно пропускакт пустые поля вот и нужно допилить
     
  8. TeslaFeo

    TeslaFeo Старожил

    С нами с:
    9 мар 2016
    Сообщения:
    2.984
    Симпатии:
    759
    проверяй на стороне сервера (т е в php)
     
  9. nospiou

    nospiou Старожил

    С нами с:
    4 фев 2018
    Сообщения:
    3.400
    Симпатии:
    510
  10. CreateZone

    CreateZone Новичок

    С нами с:
    8 июн 2016
    Сообщения:
    27
    Симпатии:
    0
    обычный required неподходит
     
  11. acho

    acho Активный пользователь

    С нами с:
    28 дек 2016
    Сообщения:
    854
    Симпатии:
    210
    Адрес:
    Санкт-Петербург
    а в других браузерах не пропускает? required не работает в сафари? Вроде поддержка то нарисована.
    Ну можно занаркоманиться: перехватывать событие кнопки submit, проверять js`ом нужное поле, дальше либо ошибка, либо выполнить событие сабмита.
    Ну и обратить внимание на совет @TeslaFeo
     
  12. TeslaFeo

    TeslaFeo Старожил

    С нами с:
    9 мар 2016
    Сообщения:
    2.984
    Симпатии:
    759
    бл, походу я наркоман)
     
  13. acho

    acho Активный пользователь

    С нами с:
    28 дек 2016
    Сообщения:
    854
    Симпатии:
    210
    Адрес:
    Санкт-Петербург
    ну это нормально =D
    красиво для пользователя без js всё равно не сделать
     
  14. nospiou

    nospiou Старожил

    С нами с:
    4 фев 2018
    Сообщения:
    3.400
    Симпатии:
    510
    Что бы подошел нужно изменить тип поля на поддерживаемый. И дело не только в Сафари. По первой ссылке все расписано. Там еще вторая ссылка на патерны они точно должны работать
     
    acho нравится это.
  15. acho

    acho Активный пользователь

    С нами с:
    28 дек 2016
    Сообщения:
    854
    Симпатии:
    210
    Адрес:
    Санкт-Петербург
    Вот можешь же =\
     
  16. TeslaFeo

    TeslaFeo Старожил

    С нами с:
    9 мар 2016
    Сообщения:
    2.984
    Симпатии:
    759
    кнопка type="submit" инициирует событие submit,
    но само событие submit относится к форме, а не к кнопке.
    форма может сабмититься клавишей Enter и событие submit для формы всё равно сработает.
     
    acho нравится это.
  17. CreateZone

    CreateZone Новичок

    С нами с:
    8 июн 2016
    Сообщения:
    27
    Симпатии:
    0
    вообщем решения что-то нету кроме того что я нашел проверку для сафари, https://habr.com/post/181782/
    но она почемуто конфликтует с кодом что писали до меня вот тут http://test.createzone.kl.com.ua/js/script.js
    а конкретно если код ниже удалить проверка работает, но у меня падают всплывающие окна.

    Код (Javascript):
    1. function send(form,otziv) {
    2.     jform = $(form);
    3.     window.form = form;
    4.     data = jform.serialize() + '&type=' + form.id;
    5.  
    6.     console.log(data);
    7.     jQuery.ajax({
    8.         url: '/send_email.php',
    9.         beforeSend: lock_button,
    10.         cache: false,
    11.         async: false,
    12.         success: function (data) {
    13.             console.log(data);
    14.             restore_button();
    15.             if (otziv==1) {
    16.                         $('#overlay1').fadeIn(400,
    17.             function () {
    18.                 $('#modal_form4')
    19.                     .css('display', 'block')
    20.                     .animate({
    21.                         opacity: 1,
    22.                         top: '35%'
    23.                         }, 200);
    24.                     });
    25.                     }
    26.             else {
    27.                         $('#overlay1').fadeIn(400,
    28.             function () {
    29.                 $('#modal_form3')
    30.                     .css('display', 'block')
    31.                     .animate({
    32.                         opacity: 1,
    33.                         top: '35%'
    34.                         }, 200);
    35.                     });
    36.                     };
    37.         },
    38.         type: 'POST',
    39.         data: data
    40.     });
    41. }