- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
В 2023 году Google заблокировал более 170 млн фальшивых отзывов на Картах
Это на 45% больше, чем в 2022 году
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Уважаемые программисты!
Помогите закончить и сделать рабочим скрипт формы обратной связи:
<p>Ваше имя:<br><input type="text" name="name" value=""></p>
<p>Ваш email:<br><input type="text" name="email" value=""></p>
<p>Телефон:<br><input type="text" name="tel" value=""></p>
<p>Тема:<br><input type="text" name="subj" value=""></p>
<p>Сообщение:<br><textarea name="msg" height="50px" width="100%"></textarea></p>
<p><input type="submit" value="Отправить"></p>
</form>
<?php
$email = "mail@mail.net";
if(isset($_POST['subj'])||isset($_POST['name'])||isset($_POST['tel'])||isset($_POST['msg']))
{
$msg = $_POST['msg'];
$tel = $_POST['tel'];
$name = $_POST['name'];
$subj = $_POST['subj']; echo "$subj <br> $name <br> $email <br> $tel <br> $msg";
mail($subj, $name, $tel, $msg, 'Content-type: text/html; charset=utf-8');
}
?>
Так как в php я не силен:confused:, не могу понять чего тут не хватает, чтобы скрипт заработал.
mail($subj, $name, $tel, $msg, 'Content-type: text/html; charset=utf-8');
Видимо нужно мыло, на которое надо отправить всю эту инфу :)
SeOl, будьте внимательнее к функции mail()
там три обязательных параметра, и четвертый необязательный
- email
- тема
- сообщение
- заголовки
в сообщение вставляйте все, что получили от пользователя
т.е. $tel и $msg - должны быть частью $msg
преобразование в переменные $name = $_POST['name']; лишний шаг, используйте непосредственно $_POST['name'];
ЗЫ Нельзя доверять данным, полученным от пользователя. Например, надо ограничить количество символов во всех переменных (обрезать $_POST['name'] и т.п.)
Попробуйте так:
mail ($email, $subj, $name.'\n'.$tel.'\n'.$msg, 'Content-type: text/html; charset=utf-8');
Полное описание функции:
mail ( string $to , string $subject , string $message [, string $additional_headers [, string $additional_parameters ]] )
Кстати, если ничего не путаю, то при отправке даже пустой формы все переменные принимают значение isset. То есть они установлены, но пусты.
вдогонку http://phpfaq.ru/mail