- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Маркетинг для шоколадной фабрики. На 34% выше средний чек
Через устранение узких мест
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Доброго времени всем!
Есть обработчик данных формы getmail.php ... В нем есть строка:
if(!@mail($admail, $subject, $content, "Content-type:text/html; Charset=windows-1251\r\n"))
И есть файл конфигурации: config.php:
$url = "index.php"; //Адрес гостевой книги
$title = "Письмо с сайта"; //Заголовок сайта
$subject = "Вопрос специалисту"; //Тема отпровляемых вам сообщений
$admail = "aaa@aa.ru"; //Ваш e-mail, на который будут отправляться письма
$back = "<p><a href=\"javascript: history.back()\">Назад</a></p>";
?>
Хочу добавить заголовок для отправки скрытой копии письма и делаю так:
$url = "index.php"; //Адрес гостевой книги
$title = "Письмо с сайта"; //Заголовок сайта
$subject = "Вопрос специалисту"; //Тема отпровляемых вам сообщений
$admail = "aaa@aa.ru"; //Ваш e-mail, на который будут отправляться письма
$headers = "Bcc: bbb@bb.ru";
$back = "<p><a href=\"javascript: history.back()\">Назад</a></p>";
?>
В результате получаю ошибку отправки. Подскажите, куда копать?
Сделайте проще, вызовите еще раз функцию mail, указав другой адрес:
Вот в обработчике последние строки:
if(!@mail($admail, $subject, $content, $headers, "Content-type:text/html; Charset=windows-1251\r\n"))
{
echo "Ошибка при отправке письма. Пожалуйста сообщите об этом администратору данного сайта, используя любой другой вид связи.$back";
exit;
}
else
{
echo "Ваше сообщение успешно отправлено!";
echo "<meta http-equiv=\"refresh\" content=\"3;URL=$url\"> ";
}
}
?>
Подскажите плиз, как правильно и куда вписать повторный вызов функции?!
Wolf-izv добавил 17.07.2010 в 13:17
справился сам!!! спасибо Prior, )))
Сделал так:
{
echo "Ошибка при отправке письма. Пожалуйста сообщите об этом администратору данного сайта, используя любой другой вид связи.$back";
exit;
}
else
{
mail('iso-centr@mail.ru', $subject, $content, "Content-type:text/html; Charset=windows-1251\r\n");
echo "Ваше сообщение успешно отправлено!";
echo "<meta http-equiv=\"refresh\" content=\"3;URL=$url\"> ";
}
}
?>
Все работает)))
Помогите пожалуйста! Очень нужно!
Мне нужна такая штука:
чтобы в html документе была форма, в браузере отображалась одна строка с кнопкой "OK", у которой action ссылается на php документ.
в php документе должно быть написано: если было введено 1, то он переносит пользователя на 1.html документ
если 2, то переносит на 2.html, а если что-нибудь другое, то на 3.html.
Прошу помогите, я так намучался, ничего не получается!
PRdirect, решение интересует для конкретного браузера?
Форма в html документе
Текстовая строчка (1-2-3 ... другое): <input name="var" type="text" />
<br />
<input type="submit" name="send" value=" OK " />
</form>
текст в PHP файле (очень важно, чтобы это было в самом начале документа, без всяких пробелов и пустых сторчек вначале)
if (isset($_POST['send'],$_POST['var']))
switch ($_POST['var'])
{
case '1':
header('Location: 1.html');
exit;
case '2':
header('Location: 2.html');
exit;
default:
{
header('Location: 3.html');
exit;
}
}
?>
Огромное спасибо!!!!!
Очень мне помогли!!!!!!
Я столько мучался, а так все просто!
Еще один маленький момент:
как сделать чтобы еще + к кнопке "OK" можно было нажать на клавиатуре Enter, и при этом происходило тоже самое?
Еще раз огромное спасибо!!!
Как бэ ни чего делать не надо, вписываете 1 жмахаете Enter....
То и странно!
Вместо того что надо, переходит на php документ, а в браузере это просто белый экран.
???
попробуйте тогда такой код
И в html файле убедитесь что выставили правильно action="you_php_script.php"
Все отлично!!!
Все работает как надо, класс!!!
Очень благодарен!!!
Если чем смогу помочь, помогу - обращайтесь чуть что!
Спасибо!