ФорумПрограммированиеPHP для идиотов → Получение данных формы

Получение данных формы

  • bowser499

    Сообщения: 15 Репутация: N Группа: Кто попало

    Spritz 4 июля 2010 г. 11:16

    Как получить данные из раскрывающегося списка, узнать, что выделено, а что нет, например, для выбора адреса, куда будет отправлено письмо.
  • Sinkler

    Сообщения: 8096 Репутация: N Группа: в ухо

    Spritz 4 июля 2010 г. 11:19, спустя 2 минуты 42 секунды

    форму сделать с кнопочкой))))))))))))0
  • bowser499

    Сообщения: 15 Репутация: N Группа: Кто попало

    Spritz 4 июля 2010 г. 11:21, спустя 1 минуту 59 секунд

    Нет, там именно должны выбрать из раскрывающегося списка, кому отправить имейл.
  • Sinkler

    Сообщения: 8096 Репутация: N Группа: в ухо

    Spritz 4 июля 2010 г. 11:22, спустя 58 секунд

    а что будет, когда выберут?
  • bowser499

    Сообщения: 15 Репутация: N Группа: Кто попало

    Spritz 4 июля 2010 г. 11:26, спустя 4 минуты 35 секунд

    Вот, скажем, раскрыли список, выбрали пункт. Запускается это:

    <?php
    if($_POST['submit']) {
    // $_POST['title'] содержит данные из поля "Тема", trim() - убираем все лишние пробелы и переносы строк, htmlspecialchars() - преобразует специальные символы в HTML сущности, будем считать для того, чтобы простейшие попытки взломать наш сайт обломались, ну и substr($_POST['title'], 0, 1000) - урезаем текст до 1000 символов. Для переменной $_POST['mess'] все аналогично
    $title = substr(htmlspecialchars(trim($_POST['title'])), 0, 1000);
    $mess = substr(htmlspecialchars(trim($_POST['mess'])), 0, 1000000);
    // $to - кому отправляем



    // Правильная ли проверка?
    if (isset($_POST['dirmail'])) {
    $to = '[email protected]';
    } if (isset($_POST['prmail'])) {
    $to = '[email protected]';
    }



    // $from - от кого
    $from=$_POST['email'];
    // $nm - имя отправителя.
    $nm = $_POST['name'];
    // функция, которая отправляет наше письмо.
    mail($to, $title, $mess, $from);
    die( "Спасибо! Ваше письмо отправлено." );
    }
    ?>
  • NRG

    Сообщения: 4761 Репутация: N Группа: в ухо
  • bowser499

    Сообщения: 15 Репутация: N Группа: Кто попало

    Spritz 4 июля 2010 г. 11:33, спустя 2 минуты 28 секунд

    <select>, именно он.
    И мне нужно проверить, какой option был выбран.
  • Sinkler

    Сообщения: 8096 Репутация: N Группа: в ухо

    Spritz 4 июля 2010 г. 11:51, спустя 18 минут 25 секунд

    $_POST['name_of_select']

Пожалуйста, авторизуйтесь, чтобы написать комментарий!