ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
 
 
Опции темы Поиск в этой теме Опции просмотра

[PHP] Ошибка в форме обратной связи
  #1  
Старый 04.01.2010, 03:16
4NT1P0V
Участник форума
Регистрация: 15.01.2008
Сообщений: 207
Провел на форуме:
1321315

Репутация: 46
Отправить сообщение для 4NT1P0V с помощью ICQ Отправить сообщение для 4NT1P0V с помощью AIM Отправить сообщение для 4NT1P0V с помощью MSN Отправить сообщение для 4NT1P0V с помощью Yahoo
По умолчанию [PHP] Ошибка в форме обратной связи

Есть такой сайт php-mail.ru онлайн генератор форм обратной связи на сайт, работает отлично, все устраивает, однако есть небольшая проблема. на хостинге скрипт работал замечательно, переехал на vps и при отправке сообщения вылезает следующее..

Mailer Error: Language string failed to load: instantiate

Что делать? на сайте разработчика уже задавали такой вопрос, он предложил скачать архив language, но оно не помогло.
Код обратной связи
Код:
<?
error_reporting(0);
function show_form()
{
?>
<form action="" method=post>
<div align="center">
<table cellspacing="1" cellpadding="2" bgcolor="#222120">
<tr bgcolor="#D0CFCE">
  <td>
     <b>Имя*</b>
  </td>
</tr>
<tr bgcolor="#ffffff">
  <td><input type="text" name="input_name[0]" size="39" value="<?=substr(htmlspecialchars(trim($_POST['input_name'][0])), 0, 500);?>" style="border: #000 1px solid; background-color: #fff;">
<input type="hidden" name="check[]" value="1"></b>
  </td>
</tr>
<tr bgcolor="#D0CFCE">
  <td>
     <b>Почта</b>
  </td>
</tr>
<tr bgcolor="#ffffff">
  <td><input type="text" name="input_name[1]" size="39" value="<?=substr(htmlspecialchars(trim($_POST['input_name'][1])), 0, 500);?>" style="border: #000 1px solid; background-color: #fff;">
<input type="hidden" name="check[]" value="2"></b>
  </td>
</tr>
<tr bgcolor="#D0CFCE">
  <td>
     <b>Контакты*</b>
  </td>
</tr>
<tr bgcolor="#ffffff">
  <td><textarea rows="10" cols="30" name="input_name[2]" style="border: #000 1px solid; background-color: #fff;scrollbar-dark-shadowcolor:#E7E8EB;scrollbar-light-shadow-color:#EFF3F4;scrollbar-base-color:#EFF3F4;scrollbar-arrow-color:#D0CFCE;scrollbar-face-color:#E7E8EB;scrollbar-shadow-color:#7D868D;scrollbar-3d-light-color:#EFF3F4;"><?=substr(htmlspecialchars(trim($_POST['input_name'][2])), 0, 10000);?></textarea>
<input type="hidden" name="check[]" value="1"></b>
  </td>
</tr>
<tr>
  <td bgcolor="#222120">
   <table width="100%">
    <tr><td align="left">
     <!--А это просто благодарность создателям, можете стереть, можете поставить нашу ссылочку в другом месте, в общем на Ваше усмотрение. Спасибо! --><small><a href="http://www.php-mail.ru"  style="color:black;"><i>&copy;php</i></a></small><!--конец благодарности :))-->
    </td><td align="right"><input type="submit" value="Отправить" style="background-color:#D0CFCE;border: #000 1px solid;" name="submit">
    </td></tr>
   </table>
  </td>
</tr>
</table>
</div>
</form><div align="center">* Помечены поля, которые необходимо заполнить</div>
<?
}
function complete_mail() {

        $empty_input[] = 'Имя';
        $empty_input[] = 'Почта';
        $empty_input[] = 'Контакты';
        for ($i=0; $i<count($_POST['input_name']); $i++) {
              $_POST['input_name'][$i] = substr(htmlspecialchars(trim($_POST['input_name'][$i])), 0, 100000);
              if(substr(htmlspecialchars(trim($_POST['check'][$i])), 0, 1) == 1) {
                 if(empty($_POST['input_name'][$i])) {
                         $sendemail = 'No';
                         echo '<br /><b>Необходимо заполнить поле '.$empty_input[$i].'!</b>';

                 }
              }
        }
        if($sendemail == 'No') show_form();
        $mess = '';
$mess .= '<b>Имя: </b>'.$_POST['input_name'][0].'<br />';
$mess .= '<b>Почта: </b>'.$_POST['input_name'][1].'<br />';
$mess .= '<b>Контакты: </b>'.$_POST['input_name'][2].'<br />';
// подключаем файл класса для отправки почты
// если Вы забыли его скачать - http://www.php-mail.ru/class.phpmailer.zip
        require 'class.phpmailer.php';

        $mail = new PHPMailer();
        $mail->From = '1155@mail.ru';      // от кого email
        $mail->FromName = 'name';   // от кого имя
        $mail->AddAddress('11@mail.ru', '11@mail.ru'); // кому - адрес, Имя
        $mail->IsHTML(true);        // выставляем формат письма HTML
        $mail->Subject = 'Zagolovok';  // тема письма
        $mail->Body = $mess;

        

        if($sendemail != 'No'){
              // отправляем наше письмо
              if (!$mail->Send()) die ('Mailer Error: '.$mail->ErrorInfo);
              echo 'Спасибо! Ваше письмо отправлено.';
        }
}
if (!empty($_POST['submit'])) complete_mail();
else show_form();
?>
 
Ответить с цитированием
 



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Кто куда поступает? (или если учится, то где) TTyck Болталка 19 16.04.2009 19:32
Ошибки Windows 2 SVipeR Windows 9 02.03.2009 19:28
Нарушение тайны связи Elekt Новости мира "железа" 0 22.05.2006 01:07
Беспроводные средства связи и безопасность silveran Аппаратное обеспечение 2 07.01.2006 23:27
анатомия Gsm silveran Сотовый фрикинг 2 10.12.2005 02:13



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ