Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Некоректная отправка формы

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
MADONZY
Отправлено: 30 Сентября, 2013 - 22:46:12
Post Id


Гость


Покинул форум
Сообщений всего: 104
Дата рег-ции: Июнь 2013  


Помог: 0 раз(а)




Создал страничку (http://shoozia.com/email_sender.php) для email рассылки через SMTP сервер.
Когда отправляю небольшой текст или код (до 1000 символов) то всё проходит отлично! Но когда отправляю большой код то выдает ошибку:
Цитата:
Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator, roman.kuzyuk@gmail.com and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.

Additionally, a 500 Internal Server Error error was encountered while trying to use an ErrorDocument to handle the request.

Иногда отправляет письмо (при показе ошибки), а иногда нет.
Смотрел в гугле - решения не нашел((
Форму отправляю методом POST. В чём может быть проблема? И возможно ли её решить?
 
 Top
Serhio
Отправлено: 30 Сентября, 2013 - 23:16:31
Post Id



Частый гость


Покинул форум
Сообщений всего: 194
Дата рег-ции: Март 2012  


Помог: 1 раз(а)




Посмотри что в логах пишетУлыбка

Он тебе пишет что ошибка на сервере и скорее всего он не правильно сконфигурирован, посмотри какой предел на объем передаваемой информации у тебя стоит в настройках сервера?

Если скрипт работает с небольшими письмами вероятнее всего проблема с конфигурацией сервера.
 
 Top
MADONZY
Отправлено: 30 Сентября, 2013 - 23:27:18
Post Id


Гость


Покинул форум
Сообщений всего: 104
Дата рег-ции: Июнь 2013  


Помог: 0 раз(а)




Serhio пишет:
Посмотри что в логах пишетУлыбка

Он тебе пишет что ошибка на сервере и скорее всего он не правильно сконфигурирован, посмотри какой предел на объем передаваемой информации у тебя стоит в настройках сервера?

Если скрипт работает с небольшими письмами вероятнее всего проблема с конфигурацией сервера.


Как это исправит? Хостинг на ISP manager
 
 Top
Serhio
Отправлено: 30 Сентября, 2013 - 23:49:47
Post Id



Частый гость


Покинул форум
Сообщений всего: 194
Дата рег-ции: Март 2012  


Помог: 1 раз(а)




MADONZY пишет:


Как это исправит? Хостинг на ISP manager


Ну я с ISP manager не сталкивался и при беглом просмотре могу посоветовать пошарить в панели управления в разделах - настройка сервера или почтового сервера, или обратиться в поддержку, они работают вроде круглосуточно?
 
 Top
MADONZY
Отправлено: 01 Октября, 2013 - 00:16:13
Post Id


Гость


Покинул форум
Сообщений всего: 104
Дата рег-ции: Июнь 2013  


Помог: 0 раз(а)




Лимит памяти - 128mb
Макс. размер запроса - 8mb
Макс. размер файлов - 2mb

нужно что-то поменять?
 
 Top
Serhio
Отправлено: 01 Октября, 2013 - 09:08:45
Post Id



Частый гость


Покинул форум
Сообщений всего: 194
Дата рег-ции: Март 2012  


Помог: 1 раз(а)




MADONZY пишет:
Лимит памяти - 128mb
Макс. размер запроса - 8mb
Макс. размер файлов - 2mb

нужно что-то поменять?



Честно говоря я не знаю, мне казалось что я выразил направление в котором надо бы двигаться, а уж детали ты посмотришь сам... Вообще есть возможность выложить то, что пишет в логах? :
MADONZY пишет:
More information about this error may be available in the server error log.


Может тебе кто-нибудь другой что посоветует. Для меня мало информации о твоей проблеме и залезть на твой комп нет возможности. Извини если что.
 
 Top
MADONZY
Отправлено: 01 Октября, 2013 - 19:20:45
Post Id


Гость


Покинул форум
Сообщений всего: 104
Дата рег-ции: Июнь 2013  


Помог: 0 раз(а)




вот что в логе:
Цитата:
[Tue Oct 01 19:18:59 2013] [error] [client 62.108.165.3] malformed header from script. Bad header=ef%3D%22http%3A%2F%2Fwww.fleq.: php, referer: http://shoozia.com/email_sender.php?mail_send=admin

(Добавление)
а точнее
Цитата:
[Tue Oct 01 19:29:27 2013] [error] [client 188.130.223.128] PHP Warning: Invalid argument supplied for foreach() in /var/www/shoozi13396/data/www/sh oozia.com/wp-content/themes/blan co/code/functions.php on line 17, referer: http://shoozia[dot]com/?wpsc_product[dot][dot][dot]ves&paged=12
[Tue Oct 01 19:29:27 2013] [error] [client 188.130.223.128] File does not exist: /var/www/shoozi13396/data/www/shoozia.com/wp-content/themes/blanco/js/hoverIntent.js, referer: http://shoozia[dot]com/?wpsc_product[dot][dot][dot]ves&paged=13
[Tue Oct 01 19:29:27 2013] [error] [client 62.108.165.3] malformed header from script. Bad header=ef%3D%22http%3A%2F%2Fwww.fleq.: php, referer: http://shoozia.com/email_sender.php
 
 Top
JamesHound
Отправлено: 01 Октября, 2013 - 19:56:06
Post Id


Новичок


Покинул форум
Сообщений всего: 57
Дата рег-ции: Сент. 2013  


Помог: 0 раз(а)




Для теста проблемы,как вариант, удали .htaccess и попробуй. Если не поможет значит не там проблема. Просто у меня было такое и виновником была строка в .htaccess

(Отредактировано автором: 01 Октября, 2013 - 19:57:09)

 
 Top
MADONZY
Отправлено: 01 Октября, 2013 - 20:04:56
Post Id


Гость


Покинул форум
Сообщений всего: 104
Дата рег-ции: Июнь 2013  


Помог: 0 раз(а)




JamesHound пишет:
Для теста проблемы,как вариант, удали .htaccess и попробуй. Если не поможет значит не там проблема. Просто у меня было такое и виновником была строка в .htaccess

не помогло(
то что в логе:
Цитата:
malformed header from script. Bad header=ef%3D%22http%3A%2F%2Fwww.fleq.: php, referer: http://shoozia.com/email_sender.php

то вот это:
Цитата:
www.fleq.

передается в textarea
(Добавление)
Нет больше никаких идей?((
 
 Top
esterio
Отправлено: 01 Октября, 2013 - 22:04:45
Post Id



Активный участник


Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012  
Откуда: Украина, Львов


Помог: 127 раз(а)




у тебя явно хидер не такой. тебе ж влогах написало
 
 Top
Serhio
Отправлено: 01 Октября, 2013 - 22:04:47
Post Id



Частый гость


Покинул форум
Сообщений всего: 194
Дата рег-ции: Март 2012  


Помог: 1 раз(а)




functions.php on line 17 на которое он ругается там у тебя что написано?

Лучше приведи код, пжст!
 
 Top
MADONZY
Отправлено: 01 Октября, 2013 - 23:19:20
Post Id


Гость


Покинул форум
Сообщений всего: 104
Дата рег-ции: Июнь 2013  


Помог: 0 раз(а)




esterio пишет:
у тебя явно хидер не такой. тебе ж влогах написало

Я из загаловков передаю только:
PHP:
скопировать код в буфер обмена
  1. header('Content-type: text/html; charset=utf-8');

но я еще передаю заголовки через SMTP, вот весь код отправки мыла:
PHP:
скопировать код в буфер обмена
  1. function get_data($smtp_conn) {
  2.           $data="";
  3.           while($str = fgets($smtp_conn,515))
  4.           {
  5.             $data .= $str;
  6.             if(substr($str,3,1) == " ") { break; }
  7.           }
  8.           return $data;
  9.         }
  10.  
  11.         function myMail($to,$subject,$text) {
  12.                 $rand = rand(1,10);
  13.                 $random_mail = 'example_'.$rand.'@mail.ua';
  14.                 $header="Date: ".date("D, j M Y G:i:s",time()+25200)." +0700\r\n";
  15.                 $header.="From: =?UTF-8?Q?".str_replace("+","_",str_replace("%","=",urlencode('Артур - Example.com')))."?= <".$random_mail.">\r\n";
  16.                 $header.="X-Mailer: The Bat! (v3.99.3) Professional\r\n";
  17.                 $header.="Reply-To: =?UTF-8?Q?".str_replace("+","_",str_replace("%","=",urlencode('Артур - Example.com')))."?= <".$random_mail.">\r\n";
  18.                 $header.="X-Priority: 3 (Normal)\r\n";
  19.                 $header.="Message-ID: <172562218.".date("YmjHis")."@mail.ua>\r\n";
  20.                 $header.="To: =?UTF-8?Q?".str_replace("+","_",str_replace("%","=",urlencode('Клієнт')))."?= <".$to.">\r\n";
  21.                 $header.="Subject: =?UTF-8?Q?".str_replace("+","_",str_replace("%","=",urlencode($subject)))."?=\r\n";
  22.                 $header.="MIME-Version: 1.0\r\n";
  23.                 $header.="Content-Type: text/html; charset=UTF-8\r\n";
  24.                 $header.="Content-Transfer-Encoding: 8bit\r\n";
  25.  
  26.                 $smtp_conn = fsockopen("smtp.mail.ru", 2525,$errno, $errstr, 10);
  27.  
  28.                 $data = get_data($smtp_conn);
  29.  
  30.                 fputs($smtp_conn,"EHLO mail.ru\r\n");
  31.                 $data = get_data($smtp_conn);
  32.  
  33.                 fputs($smtp_conn,"AUTH LOGIN\r\n");
  34.                 $data = get_data($smtp_conn);
  35.  
  36.                 fputs($smtp_conn,base64_encode($random_mail)."\r\n");
  37.                 $data = get_data($smtp_conn);
  38.  
  39.                 fputs($smtp_conn,base64_encode('1234')."\r\n");
  40.                 $data = get_data($smtp_conn);
  41.  
  42.                 fputs($smtp_conn,"MAIL FROM:".$random_mail."\r\n");
  43.                 $data = get_data($smtp_conn);
  44.  
  45.                 fputs($smtp_conn,"RCPT TO:".$to."\r\n");
  46.                 $data = get_data($smtp_conn);
  47.  
  48.                 fputs($smtp_conn,"DATA\r\n");
  49.                 $data = get_data($smtp_conn);
  50.  
  51.                 fputs($smtp_conn,$header."\r\n".$text."\r\n.\r\n");
  52.                 $data = get_data($smtp_conn);
  53.  
  54.                 fputs($smtp_conn,"QUIT\r\n");
  55.                 $data = get_data($smtp_conn);
  56.         }

но почему тогда с маленьким текстом нет проблем, а с большим есть?

Serhio пишет:
functions.php on line 17 на которое он ругается там у тебя что написано?

та этот фал вообще отношения не имеит к моему скрипту, там проблема с построением меню (но это другая тема)
(Добавление)
никто больше не знает в чем может быть проблема?((
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB