Ru-Board.club
← Вернуться в раздел «Web-программирование»

» Perl, PHP: отправка формы на e-mail

Автор: Cheery
Дата сообщения: 27.05.2014 18:39
likbez

Цитата:
на статичную HTML-страницу

что значит "на статичную html страницу"? вы пытаетесь вставить этот код в страницу с .html расширением? ну так сервер не будет ее, по умолчанию, обрабатывать как php код.
Автор: likbez
Дата сообщения: 28.05.2014 16:22
но в инструкции разработчика просто так и написано:

===
Place these two line on your page where you want the form to appear
<?php
require_once('../function.php');
formcraft(1);
?>
The first line should point to the function.php file which is inside the formcraft directory.
===
- форма не отображается нигде и никак.
Автор: Cheery
Дата сообщения: 28.05.2014 20:00
likbez

Цитата:
но в инструкции разработчика просто так и написано:

да, написано - вставка в php файл, а не в статический html файл.
в файле с .html расширением это может и не сработать - нужно настраивать сервер.
поэтому ответьте, сначала, на вопрос, куда именно вы это вставляете.
Автор: Maister
Дата сообщения: 10.09.2015 02:29
Подскажите, плиз, кто может и знает.
Есть сайт html, не php. В нём есть форма обратной связи... Для обработки формы используется скрипт: #



Почта, естественно, введена своя и названия полей - соответственно тоже...
Скрипт, вроде бы, работает - если есть ошибки - он на них указывает, если нет - пишет, что сообщение отправлено на соотв. адрес. За это, как я понимаю, отвечает этот фрагмент:

Цитата:
/* Устанавливаем e-mail адресата */
$myemail = "my_email@mail.ru";

Однако, на указанный E-mail сообщения не приходят!

Скрипт и страница формы лежат в одной директории.
Как сделать, чтобы сообщения доходили до адресата? Хост - платный... С PHP5 дружит...

Спасибо.


Цитата:
желательно добавлять еще хотя бы минимальные почтовые заголовки, а то многие почтовики вырезают доставку такого. ну и смотреть нужно уже логи - может у хостинга не настроена отправка почты. причина то, скорее всего, не в скрипте. ну сделайте вместо mail вывод чего то. если будет выводится, значит до mail доходит, но далее причина уже не в php коде.

Можно об этом на пальцах, как одарённому, поподробнее... И о логах - где их?
Автор: xerpal
Дата сообщения: 23.09.2015 12:17
А что, нет общей темы по PHP как по jQuery, CSS или Питону? Только новые темы создавать каждый раз? Или я её пропустил?
Автор: Mavrikii
Дата сообщения: 23.09.2015 19:25
xerpal

Цитата:
Только новые темы создавать каждый раз?

какой смысл спрашивать в этой теме?
полно разных тем, можно найти подходящую и для себя. к примеру - Помогите новичку в php.
Автор: Weinaum
Дата сообщения: 29.05.2016 16:26
Приветствую,

вопрос вот какой возник.

Есть скрипт, взят на themeforest вместе с html шаблоном, вот его содержание:

Код: <?php
// Email Submit
// Note: filter_var() requires PHP >= 5.2.0
if ( isset($_POST['email']) && isset($_POST['name']) && isset($_POST['subject']) && isset($_POST['message']) && filter_var($_POST['email'], FILTER_VALIDATE_EMAIL) ) {

// detect & prevent header injections
$test = "/(content-type|bcc:|cc:|to/i";
foreach ( $_POST as $key => $val ) {
if ( preg_match( $test, $val ) ) {
exit;
}
}

//
mail( "email@email.com", $_POST['subject'], $_POST['message'], "From:" . $_POST['email'] );

//            ^
// Replace with your email
}
?>
Автор: stupom
Дата сообщения: 30.05.2016 10:04
Нихрена не понял, но вероятно надо разбираться с кодировкой страницы, кодировкой формы (они м.б. разные) и перекодировкой тела сообщения в самом скрипте.

[no]HTML форма обратной связи - попробуйте использовать этот сервис, если надо срочно сделать.[/no]
GET - можно проверять формы, отправляете указав action="http://form.staff-base.com/" и смотрите, что получает сервер.

Ну ладно, а причём тут раскрутка?...

Страницы: 1234567891011121314151617

Предыдущая тема: Как сделать так чтобы в MySQL грузились тяжёлые картинки


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.