Погода: 1 °C
07.11−1...1пасмурно, снег с дождем
08.11−5...−4пасмурно, небольшой снег
НГС.Форум /Компьютеры Интернет Связь / Программирование /

Отправка сообщения по клику в php

  • Добрый день!

    Подскажите, пожалуйста, как в php (html) можно реализовать отправку сообщения при нажатии на ссылку?

    Т.е. хочется сделать некую ссылку, при нажатии на которую выскакивало бы виндовое окно с сообщением типа, "Вы действительно хотите отправить сообщение Администратору?". Если нажимаем Да, то на определенный E-mail отправляется письмо с адресом страницы, на которой была нажата данная ссылка. Если Нет, то и ничего не делается. Это что то типа отправить ссылку другу, только не указывать E-mail (он жестко указан в скрипте).

    Буду признателен за конкретные примеры!

    СофтоПарк.Ру Место встречи с необходимым!

  • виндовое окно? это что ты имеешь ввиду? :хехе:а лучше, если оно будет не выскакивать, а выбегать!
    всерьёз думаешь, что это одна строчка кода? и кто-то будет это делать просто так?

  • А чём проблема? Напишите обработчик события формы.

  • а форма то тут причём??? :eek:

  • Ну вот набросок написал примерный



    "


    "

    */

    Двойные кавычки не забудь убрать, просто форум нгс хтмл код понимает, и кнопку рисует.
    artem2005, не пугайте новичка, коль не знаете, как это сделать:)

    Linux - вместе веселей!:)

  • В ответ на: виндовое окно? это что ты имеешь ввиду?
    Под виндовым окном я имел в виду что то типа системного сообщения < language=JavaScript>window.('Отправить ссылку Администратору?');
    Нажимаем ссылку - выскакивает подобное сообщение с двумя кнопками ОК и ОТМЕНА
    Жмем ОК - отправляется mail, типа
    mail("$myemail", "Интересная страница", $msg, $headers);
    Жмем ОТМЕНА - сообщение просто исчезает.
    Как это все увязать вместе и корректно написать одним куском кода?
    Или это совсем не просто?

    В ответ на: Ну вот набросок написал примерный. Двойные кавычки не забудь убрать, просто форум нгс хтмл код понимает, и кнопку рисует.
    Один фиг кнопку нарисовал:улыб:Правда, если нажать на ответ с цитатой, то весь код нормально виден!
    Спасибо большое!
    Завтра попробую вписать!

    СофтоПарк.Ру Место встречи с необходимым!

  • Linux - вместе веселей!:)

  • Событию онклик ссылки назначаем функцию яваскрипты, в которой одна строчка: если конфирм тру, то код пчп с мейлом(); открытие окна на которое указывает ссылка

  • В ответ на: "Вы действительно хотите отправить сообщение Администратору?".
    В ответ на: mail("$myemail", "Интересная страница", $msg, $headers);
    так-таки и администратору будет отправляться?

    личное мнение: терпеть ненавижу, когда 1) зачем-то меня переспрашивают о серьезности моих намерений, 2)зачем-то ограничивают мой кругозор всякими скрипт-формами, за которыми неизвестно что может твориться

    резюмируя: ссылка mailto: ... subject: ... body: ... наиболее корректное решение

    >>>Come back to USS...A © >>>
    долой лицемерие!

    запустить ракету вокруг Америки может быть не менее сложно и полезно, чем когда-то вокруг Земли

  • В ответ на: artem2005, не пугайте новичка, коль не знаете, как это сделать:)
    зато ты я смотрю крут. :хехе:какие-то формы наворотил.. в условии же была просто ссылка. это раз.
    во вторых топикстартер криво задал условия задачи, "виндовое окно" в его понимании могло быть как новым окном браузера, так и окошком confirm. это два.
    в третьих топикстартер ничего не говорил про перезагрузку страницы, с которой нажимается ссылка, после появления окошка confirm - это три.

  • В ответ на: резюмируя: ссылка mailto: ... subject: ... body: ... наиболее корректное решение
    со своего мэйла чего-то куда-то слать? это точно не наиболее корректное решение в данном случае. :безум:

  • хорошо - упростите - напишите cgi-скрипт на том же перле отправляющий с конкретной учетной записи конкретного почтового сервера на конкретный адрес администратора. И пользуйте - что такого...

    Примерно так:
    1.pl - получает методом get тело письма (сообщения, и просто тупо его отправляет на известный адрес), в качестве результата работы выводит редирект на первую страницу в хттп-ответе
    Тогда весь код будет состоять из двух станиц:
    1. форма с текстом сообщения, передающая тело сообщения на страницу подтверждения.
    2. страница подтверждения - которая выводит две кнопки/ссылки да/нет, в случае нет делает "назад", в случае "да" отдает тело сообщения скрипту отправки...
    И не нужну никаких извращений на пхп и выскакивающих виндово/браузерных окошек... Кстати - зачем выскакивающее именно? Что мешает получить подтверждение на основной странице? Сории за оффтопик конечно...

    Non solum oportet, sed etiam necessese est

  • В ответ на: со своего мэйла
    администратору можно:миг:
    кроме того, в альтернативных вариантах свой емайл предполагается вводить для обратной связи, так что не все так страшно

    >>>Come back to USS...A © >>>
    долой лицемерие!

    запустить ракету вокруг Америки может быть не менее сложно и полезно, чем когда-то вокруг Земли

  • В ответ на: так-таки и администратору будет отправляться?

    личное мнение: терпеть ненавижу, когда 1) зачем-то меня переспрашивают о серьезности моих намерений, 2)зачем-то ограничивают мой кругозор всякими скрипт-формами, за которыми неизвестно что может твориться

    резюмируя: ссылка mailto: ... subject: ... body: ... наиболее корректное решение
    Именно админу!
    Данная задача решает одну очень простую проблему.
    На сайте есть информация. Рядом стоит ссылка. Нажимаете на ссылку админу улетает письмо о том, что информация на данной странице не верна (типа нужно перепроверить). Вот и все!
    Никаких данных посетителю вводить совсем не нужно. Тем более загружать почтового клиента и отправлять письмо. Естественно, перегружать странцу тоже не хотелось бы...
    Вариант Ctrl+Enter не предлагать. Это уже известно и используется. Хотелось бы именно выскакивающее окно, в котором написана фраза "Информация на данной странице не верна. Прошу перепроверить и подкорректировать." И кнопка "Отправить Админу"
    Надеюсь я уже достаточно конкретно объяснил что хотелось бы и почему?:улыб:
    Qwasez что то написал интересно, но, к сожалению, перевести это на php я не смог... Можно поконкретнее?

    СофтоПарк.Ру Место встречи с необходимым!

  • так тебе нужно перегружать исходную страницу или нет?

  • В ответ на: так тебе нужно перегружать исходную страницу или нет?
    Чуть выше я и это обозначил.
    "Естественно, перегружать странцу тоже НЕ хотелось бы..."

    СофтоПарк.Ру Место встречи с необходимым!

  • ну тогда я точно бесплатно делать это не буду. :dnknow:
    но подсказываю куда копать. слово AJAX слыхал? :хехе:

  • В ответ на: Хотелось бы именно выскакивающее окно, в котором написана фраза "Информация на данной странице не верна. Прошу перепроверить и подкорректировать." И кнопка "Отправить Админу"
    нафига все вот это юзеру читать? ставьте орфус - имхо, откликов (ведь ради них весь этот огород, не для того же, чтобы всем показать крутоту свою?) будет больше

    >>>Come back to USS...A © >>>
    долой лицемерие!

    запустить ракету вокруг Америки может быть не менее сложно и полезно, чем когда-то вокруг Земли

Записей на странице:

Перейти в форум

Модератор: