Форум → Программирование → PHP для идиотов → Получение данных формы
Получение данных формы
-
-
4 июля 2010 г. 22:21, спустя 1 минуту 59 секунд
Нет, там именно должны выбрать из раскрывающегося списка, кому отправить имейл. -
-
4 июля 2010 г. 22: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( "Спасибо! Ваше письмо отправлено." );
}
?> -
-
4 июля 2010 г. 22:33, спустя 2 минуты 28 секунд
<select>, именно он.
И мне нужно проверить, какой option был выбран. -
Пожалуйста, авторизуйтесь, чтобы написать комментарий!