Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Аватара для Habetdin


Автор проектов


Сообщения: 3650
Благодарности: 1499

Профиль | Сайт | Отправить PM | Цитировать


Цитата dr-organizer:
есть форма »
Форма сама письмо не отправит
Цитата dr-organizer:
заливал десяток разных скриптов, но ничего не работает »
Имена полей в форме не совпадают / скрипт не для тех целей...
Прописываем action="mail.php" и создаем mail.php вроде этого:
PHP код: Выделить весь код

<?php

// скрипт юзался с кодировкой UTF-8
function check($str) {
    return 
str_replace(chr(0), ''trim($str));
}

$name check($_POST['author']);
if (!
$name) die('Вы не заполнили имя');
$theme 'Письмо от '.$name;

$mes check($_POST['text']);
if (!
$mes) die('Нет текста для отправки');

$from check($_POST['email']);
if (!
preg_match("/^[[:alnum:]][a-z0-9_.-]*@[a-z0-9.-]+\.[a-z]{2,6}$/i"$from)) die('Неверный адрес в поле "Ваш E-mail"');

// Не забыть заменить e-mail на свой ;)
if (mail('ваш@e-mail.тут''=?utf-8?B?'.base64_encode($theme).'?='$mes"From: $from\r\nContent-type: text/plain; charset=UTF-8"))
    echo 
'Отправлено';
else
    echo 
'Ошибка';

-------
Рекомендую: $25 на тест виртуального сервера (VPS) за регистрацию по ссылке


Последний раз редактировалось Habetdin, 23-08-2012 в 14:55. Причина: BugFix

Это сообщение посчитали полезным следующие участники:

Отправлено: 12:18, 20-08-2012 | #2