За последние 24 часа нас посетили 68762 программиста и 5436 роботов. Сейчас ищут 1355 программистов ...

смысл вызова файла.php из файла.js для вызова mail() ?

Тема в разделе "PHP для новичков", создана пользователем Sujet, 21 апр 2016.

Метки:
  1. Sujet

    Sujet Новичок

    С нами с:
    20 апр 2016
    Сообщения:
    4
    Симпатии:
    0
    Здравствуйте подскажите нужна ли такая цепочка вызова для отправки письма с сайта? Есть ли у неё смысл? и почему нельзя было mail() вызвать прямо из файла.js? Использование php оправданно?

    Файл.js:
    Код (Javascript):
    1. $(document).ready(function () {
    2. //............
    3. //.............
    4. $.post( "/callbackNav.php",  { name: name, phone: phone,  email: email  },   callBackNavSuccess  );
    5. //............
    6. //............
    файл callbackNav.php:
    PHP:
    1. <?php
    2. //.........
    3. //.........
    4. mail($to, $subject, $message, $headers);
    5. ?>
     
  2. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.497
    Симпатии:
    1.726
    У JavaScript нет такой функции, насколько мне известно.
     
    Sujet нравится это.
  3. p@R@dox 55RU

    p@R@dox 55RU Зэк
    [ БАН ]

    С нами с:
    21 май 2014
    Сообщения:
    1.358
    Симпатии:
    7
    Адрес:
    с планеты Ялмез
    php - серверный язык, и с сервака делается отправка писем, а не с клиента - браузера (;
     
    Sujet нравится это.
  4. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.213
    Симпатии:
    1.711
    Адрес:
    Молдова, г.Кишинёв
    Почту отправляют из PHP, по этому и вызывают PHP.
    Тут делают ajax запрос, чтобы не перезагружать страницу.
    Это одна из реализаций. Можно и по другому.
     
    Sujet нравится это.
  5. Sujet

    Sujet Новичок

    С нами с:
    20 апр 2016
    Сообщения:
    4
    Симпатии:
    0
    Спасибо.
    Пожалуйста подскажите.
    Я этот файл callbackNav.php писал сам
    Изначально вызов из файла.js был без .php:
    $.post("/callbackNav",{ name: name, phone: phone, email: email }, callBackNavSuccess );

    И я не мог понять что это вызывается, во всяком случае файла такого не было и отправка письма не работала.

    Может это как раз и есть другой способ - а я просто не понял где искать этот "/callbackNav" - и что это могло быть вообще?

    Спасибо.
     
  6. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.213
    Симпатии:
    1.711
    Адрес:
    Молдова, г.Кишинёв
    ну вебсервер можно настроить чтобы по пути /callbackNav вызывался нужный php файл, похоже тебе бы основы поучить, чтобы знать как всё взаимодействует
     
    Sujet нравится это.
  7. mr.akv

    mr.akv Активный пользователь

    С нами с:
    31 мар 2015
    Сообщения:
    1.599
    Симпатии:
    206
    Возможно, это была отправка не определенному файлу, а "главному" файлу в директории. Т.е. в папке /callbackNav файл index.php (к примеру)
     
    Sujet нравится это.
  8. VLK

    VLK Старожил

    С нами с:
    15 дек 2013
    Сообщения:
    3.010
    Симпатии:
    58
    почему нельзя просто выпрыгнуть из окна и полететь как птица, за место того что бы спускаться по лестнице, ждать какую-то маршрутку, стоять в пробке?
     
  9. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.333
    Симпатии:
    1.753
    потому что js выполняется в браузере, а почта отсылается с сервера, и это на сервере надо что-то выполнить, чтобы отослалось. Вот так просто.
     
  10. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.213
    Симпатии:
    1.711
    Адрес:
    Молдова, г.Кишинёв
    @igordata а как же mailto: o_O там и subject можно задать, технологии!
     
  11. Sujet

    Sujet Новичок

    С нами с:
    20 апр 2016
    Сообщения:
    4
    Симпатии:
    0
    Вы пробовали, или используете чужой опыт?
     
  12. smitt

    smitt Старожил

    С нами с:
    3 янв 2012
    Сообщения:
    3.166
    Симпатии:
    65
    Я бы более уважительно к нему относился.
    Это мастер Йода.
    [​IMG]
     
  13. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.333
    Симпатии:
    1.753
    ну оно не из браузера. Оно как-то должно либо запустить почтовый клиент, либо как-то иначе.Чего может и не быть.
     
  14. Sujet

    Sujet Новичок

    С нами с:
    20 апр 2016
    Сообщения:
    4
    Симпатии:
    0
    Там по сюжету чувство юмора присутствовало?

    Да пребудет с Вами сила.

    Спасибо всем! ОООчень отзывчивый форум.

    Горшочек не вари :)
     
  15. smitt

    smitt Старожил

    С нами с:
    3 янв 2012
    Сообщения:
    3.166
    Симпатии:
    65
    Я тоже не шутил.

    На сервере размести.
    Что не понятно?