Подскажите, что не так в моей форме? Но в письме, в теме или заголовке (не знаю как назвать, то место, что идет слева в перечне пришедших писем), приходит адрес электронной почты, но не тот, что указан в переменной $recepient. В общем как в это место поместить например название сайта? Что нужно прописать в функции mail? PHP Код: PHP: <?php $recepient = "info@site.com"; $siteName = "site.com"; $name = trim($_POST["name"]); $phone = trim($_POST["phone"]); $message = "Имя: $name \n Телефон: $phone"; $pagetitle = "Заявка с сайта \"$siteName\""; mail($recepient, $pagetitle, $message, "Content-type: text/plain; charset=\"utf-8\"\n From: $recepient"); ?>
Радуйтесь, что вообще приходит. У вас адреса To и From совпадают. Много и др. косяков. Выкиньте эту заглушку нафиг.
Прикольный ответ. Ни чего не скажешь... From, как я понимаю это recepient, а где мне искать to? И какие еще косяки? Подскажите?
С ходу, просмотрев Ваш код, исправил бы следующее: 1. Значения переменных ввиде текста взял бы в одинарные кавычки PHP: $recepient = 'info@site.com'; 2. Вместо прямой вставки переменной в строку использовал бы конкатенацию PHP: $message = 'Текст '.$name.' продолжение текста'; 3. Индексы массивов обернул бы в одинарные кавычки PHP: $pagetitle = $_POST['name']; 4. Вместо функции trim использовал бы регулярные выражения.
Тем что дофига косяков? Но мне пофиг. Можете пользоваться, пока не припрет. Для пользователей подобных заглушек норма решать проблемы по мере их поступления или вообще не замечать их. --- Добавлено --- P.S. После вопроса «а где мне искать to?» не считаю целесообразным отвечать вам по существу, сорри.