Форма заказа  [РЕШЕНО]

WYSIWYG Web Builder, вопросы которые не охвачены в других разделах.
Правила форума
1. Название темы должно кратко описывать суть вашего вопроса, темы типа: "Помогите", "Почему", "Что это", "Что-то глючит" - будут удаляться.
2. Задавая свой вопрос, постарайтесь предоставить максимум информации о проблеме, если есть возможность, приложите шаблон проекта *.wtp.
Подробнее: Правила создания новых тем и ответов на существующие темы.
Данный форум - это место обсуждения вопроса, а не техподдержка в классическом смысле. Все участники форума Web Builder по-русски с удовольствием вам помогут, если это будет в их силах.
Ответить

Автор Темы
Slowin

Форма заказа  [РЕШЕНО]

Сообщение Slowin » 24 май 2014, 08:12

День добрый, ребят может кто знает из за чего эта ошибка у меня раньше не было такого, с чем это связанно, заполняю форму заказа отправляю и выкидывает на эту ошибку? а должно на страницу одобрения или ошибки

Ошибка

Warning: mail() [function.mail]: Filename cannot be empty in /home/u118292389/public_html/index.php on line 77

Warning: Cannot modify header information - headers already sent by (output started at /home/u118292389/public_html/index.php:77) in /home/u118292389/public_html/index.php on line 79

Реклама
Аватара пользователя

Конструкторщик
Эксперт
Эксперт
Сообщения: 1394
Зарегистрирован: 06 фев 2012, 14:01
Версия Web Builder: 12.0.2

Re: Форма заказа

Сообщение Конструкторщик » 24 май 2014, 09:45

Slowin писал(а):Warning: mail() [function.mail]: Filename cannot be empty in /home/u118292389/public_html/index.php on line 77

Warning: Cannot modify header information - headers already sent by (output started at /home/u118292389/public_html/index.php:77) in /home/u118292389/public_html/index.php on line 79

Примерный перевод:
Предупреждение: почта () [function.mail]: Имя файла не может быть пустым в/home/u118292389/public_html/index.php на линии 77

Предупреждение: не Может изменить информацию о заголовке - заголовки, уже посланные (продукция началась в/home/u118292389/public_html/index.php:77) в/home/u118292389/public_html/index.php на линии 79
Каждая последующая версия программы, в основном-это исправление косяков предыдущей.


Автор Темы
Slowin

Re: Форма заказа

Сообщение Slowin » 24 май 2014, 09:48

Спасибо я это переводил только что делать где пусто?

вот код мой

<?php
function ValidateEmail($email)
{
$pattern = '/^([0-9a-z]([-.\w]*[0-9a-z])*@(([0-9a-z])+([-\w]*[0-9a-z])*\.)+[a-z]{2,6})$/i';
return preg_match($pattern, $email);
}
if ($_SERVER['REQUEST_METHOD'] == 'POST' && $_POST['formid'] == 'indexform2')
{
$mailto = 'моё мыло тут было.ру ))';
$mailfrom = isset($_POST['email']) ? $_POST['email'] : $mailto;
$subject = 'Амиго';
$message = 'Values submitted from web site form:';
$success_url = './ok.php';
$error_url = './erorr.php';
$error = '';
$eol = "\n";
$max_filesize = isset($_POST['filesize']) ? $_POST['filesize'] * 1024 : 1024000;
$boundary = md5(uniqid(time()));
$header = 'From: '.$mailfrom.$eol;
$header .= 'Reply-To: '.$mailfrom.$eol;
$header .= 'MIME-Version: 1.0'.$eol;
$header .= 'Content-Type: multipart/mixed; boundary="'.$boundary.'"'.$eol;
$header .= 'X-Mailer: PHP v'.phpversion().$eol;
if (!ValidateEmail($mailfrom))
{
$error .= "The specified email address is invalid!\n<br>";
}
if (!empty($error))
{
$errorcode = file_get_contents($error_url);
$replace = "##error##";
$errorcode = str_replace($replace, $error, $errorcode);
echo $errorcode;
exit;
}
$internalfields = array ("submit", "reset", "send", "filesize", "formid", "captcha_code", "recaptcha_challenge_field", "recaptcha_response_field");
$message .= $eol;
$message .= "IP Address : ";
$message .= $_SERVER['REMOTE_ADDR'];
$message .= $eol;
foreach ($_POST as $key => $value)
{
if (!in_array(strtolower($key), $internalfields))
{
if (!is_array($value))
{
$message .= ucwords(str_replace("_", " ", $key)) . " : " . $value . $eol;
}
else
{
$message .= ucwords(str_replace("_", " ", $key)) . " : " . implode(",", $value) . $eol;
}
}
}
$body = 'This is a multi-part message in MIME format.'.$eol.$eol;
$body .= '--'.$boundary.$eol;
$body .= 'Content-Type: text/plain; charset=UTF-8'.$eol;
$body .= 'Content-Transfer-Encoding: 8bit'.$eol;
$body .= $eol.stripslashes($message).$eol;
if (!empty($_FILES))
{
foreach ($_FILES as $key => $value)
{
if ($_FILES[$key]['error'] == 0 && $_FILES[$key]['size'] <= $max_filesize)
{
$body .= '--'.$boundary.$eol;
$body .= 'Content-Type: '.$_FILES[$key]['type'].'; name='.$_FILES[$key]['name'].$eol;
$body .= 'Content-Transfer-Encoding: base64'.$eol;
$body .= 'Content-Disposition: attachment; filename='.$_FILES[$key]['name'].$eol;
$body .= $eol.chunk_split(base64_encode(file_get_contents($_FILES[$key]['tmp_name']))).$eol;
}
}
}
$body .= '--'.$boundary.'--'.$eol;
if ($mailto != '')
{
mail($mailto, $subject, $body, $header);
}
header('Location: '.$success_url);
exit;

Аватара пользователя

Конструкторщик
Эксперт
Эксперт
Сообщения: 1394
Зарегистрирован: 06 фев 2012, 14:01
Версия Web Builder: 12.0.2

Re: Форма заказа

Сообщение Конструкторщик » 24 май 2014, 09:51

В форму что-нибудь добавлял?
Изменения какие-нибудь делал?
Выложи скрины настроек формы.
Каждая последующая версия программы, в основном-это исправление косяков предыдущей.


Автор Темы
Slowin

Re: Форма заказа

Сообщение Slowin » 24 май 2014, 09:56

картинка http://www.pictureshack.ru/view_3649_sdfsrg324df.jpg с кодировкой Windows-1251 тоже самое было

Аватара пользователя

Конструкторщик
Эксперт
Эксперт
Сообщения: 1394
Зарегистрирован: 06 фев 2012, 14:01
Версия Web Builder: 12.0.2

Re: Форма заказа

Сообщение Конструкторщик » 24 май 2014, 09:57

Slowin писал(а):Изображение с кодировкой Windows-1251 тоже самое было

Не понял фразы,кодировка у сайта и формы utf-8 должна быть.
Каждая последующая версия программы, в основном-это исправление косяков предыдущей.

Аватара пользователя

Конструкторщик
Эксперт
Эксперт
Сообщения: 1394
Зарегистрирован: 06 фев 2012, 14:01
Версия Web Builder: 12.0.2

Re: Форма заказа

Сообщение Конструкторщик » 24 май 2014, 10:00

А страницы успеха и ошибок-залил на хост?
Каждая последующая версия программы, в основном-это исправление косяков предыдущей.


Автор Темы
Slowin

Re: Форма заказа

Сообщение Slowin » 24 май 2014, 10:01

да все залито сейчас , кодировку проставлю попробую отпишу, спасибо.


Автор Темы
Slowin

Re: Форма заказа

Сообщение Slowin » 24 май 2014, 10:08

та же проблема не отправляет на страницу одобрения заказа, но на почту заказы приходят.((


Автор Темы
Slowin

Re: Форма заказа

Сообщение Slowin » 24 май 2014, 10:12

отправляет сюда картинка http://www.pictureshack.ru/view_92633_h ... 243123.jpg и в адресной строке стоит a-servic.ru/index.php а должен сюда перекидывать http://a-servic.ru/ok.php

Аватара пользователя

Конструкторщик
Эксперт
Эксперт
Сообщения: 1394
Зарегистрирован: 06 фев 2012, 14:01
Версия Web Builder: 12.0.2

Re: Форма заказа

Сообщение Конструкторщик » 24 май 2014, 10:12

Slowin писал(а):та же проблема не отправляет на страницу одобрения заказа, но на почту заказы приходят.((

А как ты указывал открытие страницы заказа(одобрение)?
Каждая последующая версия программы, в основном-это исправление косяков предыдущей.


Автор Темы
Slowin

Re: Форма заказа

Сообщение Slowin » 24 май 2014, 10:14

ну как тут http://www.pictureshack.ru/view_3649_sdfsrg324df.jpg как всегда так же страница ошибки и одобрения

Аватара пользователя

Конструкторщик
Эксперт
Эксперт
Сообщения: 1394
Зарегистрирован: 06 фев 2012, 14:01
Версия Web Builder: 12.0.2

Re: Форма заказа

Сообщение Конструкторщик » 24 май 2014, 10:21

Slowin писал(а):ну как тут http://www.pictureshack.ru/view_3649_sdfsrg324df.jpg как всегда так же страница ошибки и одобрения

Попробуй страницам успеха и ошибки сменить формат с php на html.
Каждая последующая версия программы, в основном-это исправление косяков предыдущей.


Автор Темы
Slowin

Re: Форма заказа

Сообщение Slowin » 24 май 2014, 10:35

все также буду рыть (( искать что там не так.


Автор Темы
Slowin

Re: Форма заказа

Сообщение Slowin » 24 май 2014, 11:40

Залил на другой аккаунт того же хостинга http://amigo-service.hol.es/ все работает на бесплатном у меня платный и не работает ))

Аватара пользователя

Конструкторщик
Эксперт
Эксперт
Сообщения: 1394
Зарегистрирован: 06 фев 2012, 14:01
Версия Web Builder: 12.0.2

Re: Форма заказа

Сообщение Конструкторщик » 24 май 2014, 12:09

Slowin писал(а):Залил на другой аккаунт того же хостинга http://amigo-service.hol.es/ все работает на бесплатном у меня платный и не работает ))

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


Автор Темы
Slowin

Re: Форма заказа

Сообщение Slowin » 24 май 2014, 12:12

Спасибо большое за совет, попробую сделать переадресацию ток еще не знаю как))


Автор Темы
Slowin

Re: Форма заказа

Сообщение Slowin » 24 май 2014, 12:19

Пока проблема осталась жду ответа от хостеров, как так получается что на одном и том же хостинге на разных аккаунтах все по другому, я вот думою в хостинге же эта проблема?

Аватара пользователя

Конструкторщик
Эксперт
Эксперт
Сообщения: 1394
Зарегистрирован: 06 фев 2012, 14:01
Версия Web Builder: 12.0.2

Re: Форма заказа

Сообщение Конструкторщик » 24 май 2014, 12:21

Slowin писал(а):Спасибо большое за совет, попробую сделать переадресацию ток еще не знаю как))

Изображение
Каждая последующая версия программы, в основном-это исправление косяков предыдущей.


Автор Темы
Slowin

Re: Форма заказа

Сообщение Slowin » 24 май 2014, 12:34

Спасибо большое Конструкторщик


Ответить

Вернуться в «Общие вопросы.»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя