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
Форумы портала PHP.SU :: Версия для печати :: обратная связь
Форумы портала PHP.SU » PHP » Напишите за меня, пожалуйста » обратная связь

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

1. tgcoin - 08 Февраля, 2012 - 05:21:19 - перейти к сообщению
переделал скрипт и мне письмо приходит от я а надо от robot
вот скрипт
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. </head>
  3. <body>
  4. <!-- Ниже Javasccript, который проверяет форму перед отправкой на заполненность -->
  5. <script language="JavaScript">
  6. <!--
  7. required = new Array("imya", "email", "tema", "text", "zkod");
  8. required_show = new Array("Ваше Имя", "Ваш E-mail", "Тема", "Сообщение", "Каптча");
  9. function sendm () {
  10. var i, j;
  11. for(j=0; j<required.length; j++) {
  12. for (i=0; i<document.forms[0].length; i++) {
  13. if (document.forms[0].elements[i].name == required[j] && document.forms[0].elements[i].value == "" ) {
  14. alert('Пожалуйста, заполните поле ' + required_show[j]);
  15. document.forms[0].elements[i].focus();
  16. return false;
  17. }
  18. }
  19. }
  20. return true;
  21. }
  22. -->
  23. </script><p>
  24. <?
  25. $s_imya = $_POST['imya'];
  26. $s_email = $_POST['email'];
  27. $s_tema = $_POST['tema'];
  28. $s_text = $_POST['text'];
  29. if (isset($_POST['send'])) {
  30. if ($s_imya == "" or $s_email == "" or $s_tema == "" or $s_text == "") {
  31. echo '<center><img src="' . $ns . '/images/error.png" alt="ошибка"></center>';
  32. echo '<center><font color="red"><strong>Пожалуйста, заполните все поля!</strong></font></center>';
  33. print '<center><a href="' . $ns .
  34. '/index.php?mail">Вернуться назад</a></center>';
  35. include('templates/footer.php');
  36. }
  37. 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,}))$/',
  38. $s_email)) {
  39. echo '<center><img src="' . $ns . '/images/error.png" alt="ошибка"></center>';
  40. echo '<center><font color="red"><strong>Введён некорректный e-mail адрес!</strong></font></center>';
  41. print '<center><a href="' . $ns .
  42. '/index.php?mail">Вернуться назад</a></center>';
  43. include('templates/footer.php');
  44. }  
  45. ////////////////////////////////////////////////////////////////////////////
  46. if (strlen($s_text)<4 || strlen($s_text)>50){
  47. echo '<center><font color="red"><strong>Сообщение должно содержать от 4 до 50 символов!</strong></font></center>';
  48. print '<center><a href="' . $ns .
  49. '/index.php?mail">Вернуться назад</a></center>';
  50. include('templates/footer.php');
  51. }
  52. ////////////////////////////////////////////////////////////////////////////
  53. if ($_SESSION['secpic'] != strtolower($_POST['zkod'])) {
  54. echo '<center><img src="' . $ns . '/images/error.png" alt="ошибка"></center>';
  55. print '<center><font color="red"><strong>Неверный защитный код!</strong></font></center>';
  56. print '<center><a href="' . $ns .
  57. '/index.php?mail">Вернуться назад</a></center>';
  58. include('templates/footer.php');
  59. }
  60. $to = $_POST['email'];
  61. $subject = '' . $s_tema . '';
  62. $msg = '<html>
  63. <head>
  64. <title>Письмо с Вашего сайта</title>
  65. </head>
  66. <body>
  67. <p>Здравствуйте!С вашего сайта пришло следующее сообщение:<br />' . $s_text . '<br />Имя отправителя: ' . $s_imya . 'Ip отправителя: ' . $_SERVER['REMOTE_ADDR'] . 'Домен Вашего сайта: ' . $_SERVER['SERVER_NAME'] . '
  68. </p>
  69. </body>
  70. </html>';
  71. $mailheaders = "Content-type: text/html; charset=windows-1251 \r\n";
  72. $mailheaders .= "From: $s_email\n";
  73. mail($to, $subject, $msg, $mailheaders);
  74. echo '<center><img src="' . $ns . '/images/ok.png" alt="ok"></center>';
  75. echo '<center><font color="green"><b>Спасибо, Ваше сообщение отправлено!</b></font></center>';
  76. echo '<center><font color="green"><b>Буквально через 4 секунды, Вас автоматически перенаправит на главную страницу...</b></font></center>';
  77. unset($_SESSION['secpic']);
  78. include('templates/footer.php');
  79. echo <<< HTML
  80. <script language="JavaScript">
  81. setTimeout("document.location=\"$ns\";",4000);
  82. </script>
  83. HTML;
  84. }
  85. ?>
  86. <table align="center" border="0">
  87. <form name="sendmaksik" action="<?= $ns; ?>/index.php?mail" method="POST" onSubmit="return sendm();">
  88. <tr><td><b>Ваше Имя:</b><br /><input type="text" name="imya" size="90" maxlength="20" /></td></tr>
  89. <tr><td><b>Rjve:</b><select name="email" style="width:485px;">
  90. <option selected="" value="online.vozone@gmail.com">Генеральный Директор</option>
  91. <option value="admin@sait.ru">Админу</option>
  92. </select>
  93. </td></tr>
  94. <tr><td><b>Тема:</b><br /><input type="text" name="tema" size="90" maxlength="45" /></td></tr>
  95. <tr><td><b>Сообщение:</b><br /><textarea name="text" rows="5" cols="92">
  96. </textarea></td></tr>
  97. <tr><td><img src="<?= $ns; ?>/system/kapcha.php" alt="капча" /></td></tr>
  98. <tr><td><b>Каптча:</b><br /><input type="text" name="zkod" size="90" maxlength="5" /></td></tr>
  99. <tr><td></td></tr>
  100. <tr><td><input type="submit" name="send" value="Отправить письмо" class="button" /></td></tr>
  101. </form>
  102. </table></p>
  103. </body>
  104. </html>
  105.  
2. nike - 08 Февраля, 2012 - 06:21:21 - перейти к сообщению
так поменяйте поле заголовка from
CODE (htmlphp):
скопировать код в буфер обмена
  1. $mailheaders .= "From: robot\n";
3. tgcoin - 08 Февраля, 2012 - 06:42:56 - перейти к сообщению
как сделать приходит письмо Name-Co@s34.hostia.name
а надо другой сделать как Name-Co@test.ru
4. nike - 08 Февраля, 2012 - 07:27:52 - перейти к сообщению
вот кусок кода, где вы передаете заголовки
Цитата:

$mailheaders = "Content-type: text/html; charset=windows-1251 \r\n";
$mailheaders .= "From: $s_email\n";

во второй строчке вместо переменной $s_email, впишите нужный Вам адрес
5. tgcoin - 08 Февраля, 2012 - 07:29:08 - перейти к сообщению
спасибо уже сделал сам

 

Powered by ExBB FM 1.0 RC1