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]   

> Без описания
tgcoin
Отправлено: 17 Января, 2012 - 14:37:18
Post Id


Гость


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


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




помогите сделать прикрепление файла к обратной связи вот скрипт
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. <?
  3. /*
  4. include ("header.php");
  5. include ("right.php");
  6. Этот комментарий можете удалить, т.к. тут для определённого моего проекта подлючается шапка и правое меню.
  7. */
  8. $sait = $_SERVER['SERVER_NAME'];
  9. $ns = 'http://'.$sait.'';
  10. ?>
  11. <html>
  12. <head>
  13. <title>Написать нам</title>
  14. <style type="text/css">
  15. textarea {
  16. background-color: #FEEFE7;
  17. border: 3px double #004F00;
  18. color: #420F88;
  19. }
  20. input{
  21. background-color: #FEEFE7;
  22. border: 3px double #004F00;
  23. color: #420F88;
  24. }
  25. .button{
  26. background-color: #FEEFE7;
  27. border: 3px double #004F00;
  28. color: #307438;
  29. font-weight: bold;
  30. }
  31. </style>
  32. </head>
  33. <body>
  34. <!-- Ниже Javasccript, который проверяет форму перед отправкой на заполненность -->
  35. <script language="JavaScript">
  36. <!--
  37. required = new Array("imya", "email", "tema", "text", "zkod");
  38. required_show = new Array("Ваше Имя", "Ваш E-mail", "Тема", "Сообщение", "Каптча");
  39. function sendm () {
  40. var i, j;
  41. for(j=0; j<required.length; j++) {
  42. for (i=0; i<document.forms[0].length; i++) {
  43. if (document.forms[0].elements[i].name == required[j] && document.forms[0].elements[i].value == "" ) {
  44. alert('Пожалуйста, заполните поле ' + required_show[j]);
  45. document.forms[0].elements[i].focus();
  46. return false;
  47. }
  48. }
  49. }
  50. return true;
  51. }
  52. -->
  53. </script><p>
  54. <?
  55. $vmylo='test@mail.ru'; //Здесь впишите свой е-мэил, на который хотите получать письма
  56. $s_imya=$_POST['imya'];
  57. $s_email=$_POST['email'];
  58. $s_tema=$_POST['tema'];
  59. $s_text=$_POST['text'];
  60. if(isset($_POST['send'])){
  61. if($s_imya=="" or $s_email=="" or $s_tema=="" or $s_text==""){
  62. echo '<center><img src="'.$ns.'/images/error.png" alt="ошибка"></center>';
  63. echo '<center><font color="red"><strong>Пожалуйста, заполните все поля!</strong></font></center>';
  64. print '<center><a href="'.$ns.'/contact.php">Вернуться назад</a></center>';
  65. #include('footer.php');
  66. }
  67. if(!preg_match('/^(([^<>()[\]\\.,;:\s@"\']+(\.[^<>()[\]\\.,;:\s@"\']+)*)|("[^"\']+"))@((\[\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\])|(([a-zA-Z\d\-]+\.)+[a-zA-Z]{2,}))$/', $s_email))
  68. {
  69. echo '<center><img src="'.$ns.'/images/error.png" alt="ошибка"></center>';
  70. echo '<center><font color="red"><strong>Введён некорректный e-mail адрес!</strong></font></center>';
  71. print '<center><a href="'.$ns.'/contact.php">Вернуться назад</a></center>';
  72. #include('footer.php');
  73. }
  74. if($_SESSION['secpic']!=strtolower($_POST['zkod'])){
  75. echo '<center><img src="'.$ns.'/images/error.png" alt="ошибка"></center>';
  76. print '<center><font color="red"><strong>Неверный защитный код!</strong></font></center>';
  77. print '<center><a href="'.$ns.'/contact.php">Вернуться назад</a></center>';
  78. #include('footer.php');
  79. }
  80. $to = ''.$vmylo.'';
  81. $subject = ''.$s_tema.'';
  82. $msg = '<html>
  83.    <head>
  84.        <title>Письмо с Вашего сайта</title>
  85.    </head>
  86.    <body>
  87.         <p>Здравствуйте!                С вашего сайта пришло следующее сообщение:<br />                '.$s_text.'<br />               Имя отправителя: '.$s_imya.'            Ip отправителя: '.$_SERVER['REMOTE_ADDR'].'             Домен Вашего сайта: '.$_SERVER['SERVER_NAME'].'
  88.                 </p>
  89.    </body>
  90. </html>';
  91. $mailheaders = "Content-type: text/html; charset=windows-1251 \r\n";
  92. $mailheaders .= "From: $s_email\n";
  93. mail($to, $subject, $msg, $mailheaders);
  94. echo '<center><img src="'.$ns.'/images/ok.png" alt="ok"></center>';
  95. echo '<center><font color="green"><b>Спасибо, Ваше сообщение отправлено!</b></font></center>';
  96. echo '<center><font color="green"><b>Буквально через 4 секунды, Вас автоматически перенаправит на главную страницу...</b></font></center>';
  97. unset($_SESSION['secpic']);
  98. #include('footer.php');
  99. echo <<<HTML
  100. <script language="JavaScript">
  101. setTimeout("document.location=\"$ns\";",4000);
  102. </script>
  103. HTML;
  104. }
  105. ?>
  106. <table align="center" border="0">
  107. <form name="sendmaksik" action="<?=$ns; ?>/contact.php" method="POST" onSubmit="return sendm();">
  108. <tr><td><b>Ваше Имя:</b><br /><input type="text" name="imya" size="35" maxlength="20" /></td></tr>
  109. <tr><td><b>Ваш E-mail:</b><br /><input type="text" name="email" size="35" maxlength="25" /></td></tr>
  110. <tr><td><b>Тема:</b><br /><input type="text" name="tema" size="35" maxlength="45" /></td></tr>
  111. <tr><td><b>Сообщение:</b><br /><textarea name="text" rows="5" cols="27">
  112. </textarea></td></tr>
  113. <tr><td><img src="<?=$ns; ?>/system/kapcha.php" alt="капча" /></td></tr>
  114. <tr><td><b>Каптча:</b><br /><input type="text" name="zkod" size="35" maxlength="5" /></td></tr>
  115. <tr><td></td></tr>
  116. <tr><td><input type="submit" name="send" value="Отправить письмо" class="button" /></td></tr>
  117. </form>
  118. </table></p>
  119. <?
  120. /*
  121. Этот комментарий тоже можете удалить, т.к. тут у меня подключался подвал(низ сайта).
  122. include ("footer.php");
  123. */
  124. ?>
  125. </body>
  126. </html>
  127.  


-----
 
 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