форма обратной связи- вопрос:

Статус
В этой теме нельзя размещать новые ответы.

vasek2

Полезный
Регистрация
8 Июн 2008
Сообщения
187
Реакции
17
как добавить поле "кол-во" в эту форму обратной связи,чтобы можно было выбрать : 1шт,2шт итд.-и на почту выбранное кол-во было в теле сообщения.Спасибо.


PHP:
$subject_array = array(); 
$recipient_array = array(); 

$subject_array[] = "Выберите тему сообщения"; 
$subject_array[] = "тема1"; 
$subject_array[] = "тема2"; 
$subject_array[] = "тема3"; 
$subject_array[] = "тема итд"; 
//$subject_array[] = "Subject Choice 4"; 
// Insert as many as you'd like 



$recipient_array["выбрать получателя..."] = "\"\""; 
$recipient_array["получатель1"] = "\"your@mail.ru\""; 
 $recipient_array["получатель2"] = "\"She@mail.ru\""; 
$recipient_array["получатель итд"] = "\"hi@mail.ru\""; 
// again, insert as many as you'd like 

//  <-----  END CONFIG  -----> 


if ($_POST['send'] == 'true') { 
  $to = $_POST['to']; 
  $name = $_POST['name']; 
  $email = $_POST['email']; 
  $the_subject = $_POST['subject']; 
  $message = $_POST['message']; 
  if (($name == '') OR ($email == '') OR ($message == '')) { 
$SendMail .= "<div class='error'>"; 
$SendMail .= "Все поля обязательны для заполнения."; 
$SendMail .= "</div>"; 
} 
      elseif (ereg('([[:alnum:]\.\-]+)(\@[[:alnum:]\.\-]+\.+)', $email)) { 
$recipient = $to; 
$subject = $the_subject; 
$additional_headers = "From: $email\n"; 
$body = "Name: $name\nEmail: $email\n\nMessage:\n\n" . $message; 
if (mail($recipient, $subject, $body, $additional_headers)) { 
$SendMail .= "<div class='message'>"; 
$SendMail .= "Сообщение отправлено! В ближайшее время Вы получите ответ."; 
$SendMail .= "</div>"; 
$name=""; 
$email=""; 
$message=""; 
} else { 
$SendMail .= "<div class='error'>"; 
$SendMail .= "Ошибка.Попробуйте еще раз.<br>"; 
$SendMail .= "</div>"; 
   $send = "false"; 
} 
} else { 
$SendMail .= "<div class='error'>"; 
$SendMail .= "Электронный адрес,который Вы указали(".$email.") недействителен. Попробуйте еще раз."; 
$SendMail .= "</div>"; 
      $send = "false"; 
} 
} else { 
$SendMail .= "<p>Вы можете связаться с нашими специалистами,заполнив данную форму</p>"; 
} 

$SendMail .= "<div class='emailform'>"; 
$SendMail .= "<form method='post' action=''>\n<div>\n"; 
$SendMail .= "<table border='0'>\n"; 
$SendMail .= "<tr>\n<td>\n"; 
$SendMail .= "<input type='hidden' name='send' value='true' />\n"; 
$SendMail .= "Кому:\n"; 
$SendMail .= "</td>\n<td>\n"; 
$SendMail .= "<select name='to'>\n"; 
  foreach ($recipient_array as $key => $value) { 
$SendMail .= "<option value=" . $value . ">" . $key . "</option>\n"; 
      } 
$SendMail .= "</select>\n"; 
$SendMail .= "</td>\n</tr>\n"; 
$SendMail .= "<tr>\n<td>\n"; 
$SendMail .= "Ваше имя:\n"; 
$SendMail .= "</td>\n<td>\n"; 
$SendMail .= "<input type='text' name='name' value=\"".$name."\" /><br/>\n"; 
$SendMail .= "</td>\n</tr>\n"; 
$SendMail .= "<tr>\n<td>\n"; 
$SendMail .= "Ваш Email :\n"; 
$SendMail .= "</td>\n<td>\n"; 
$SendMail .= "<input type='text' name='email' size='35' value=\"".$email."\" /><br/>\n"; 
$SendMail .= "</td>\n</tr>\n"; 
$SendMail .= "<tr>\n<td>\n"; 
$SendMail .= "Тема сообщения:\n"; 
$SendMail .= "</td>\n<td>\n"; 
$SendMail .= "<select name='subject'>\n"; 
  foreach ($subject_array as $value2) { 
$SendMail .= "<option value=" . '"'. $value2 .'"' . ">" . $value2 . "</option>\n"; 
      } 
$SendMail .= "</select><br />\n"; 
$SendMail .= "</td>\n</tr>\n"; 
$SendMail .= "</table>\n"; 
$SendMail .= "Сообщение:<br />\n"; 
$SendMail .= "<textarea cols='41' rows='5' name='message'>".$message."</textarea><br />\n"; 
$SendMail .= "<input type='submit' value='Отправить' />&nbsp;&nbsp;\n"; 
$SendMail .= "<input type='reset' value='Сброс' />\n</div>\n"; 
$SendMail .= "</form>\n"; 
$SendMail .= "</div>\n"; 

return $SendMail;
 
Че-то я ничего не понял, что Вам нужно сделать, можно подробнее описать?
 
Код адский :D
Вот так вот будет работать. В теле письма будет строчка:
"Количество: n."
PHP:
$subject_array = array(); 
$recipient_array = array(); 
$ammount_array = array(); 

$subject_array[] = "Выберите тему сообщения"; 
$subject_array[] = "тема1"; 
$subject_array[] = "тема2"; 
$subject_array[] = "тема3"; 
$subject_array[] = "тема итд"; 
//$subject_array[] = "Subject Choice 4"; 
// Insert as many as you'd like 



$recipient_array["выбрать получателя..."] = "\"\""; 
$recipient_array["получатель1"] = "\"your@mail.ru\""; 
 $recipient_array["получатель2"] = "\"She@mail.ru\""; 
$recipient_array["получатель итд"] = "\"hi@mail.ru\""; 
// again, insert as many as you'd like 

$ammount_array[] = "1";
$ammount_array[] = "2";
$ammount_array[] = "3";
$ammount_array[] = "4";
$ammount_array[] = "5";
// again, insert as many as you'd like 
//  <-----  END CONFIG  -----> 


if ($_POST['send'] == 'true') { 
  $to = $_POST['to']; 
  $name = $_POST['name']; 
  $email = $_POST['email']; 
  $the_subject = $_POST['subject']; 
  $message = $_POST['message']."\n"."Количество:".$_POST['ammount']."\n"; 
  if (($name == '') OR ($email == '') OR ($message == '')) { 
$SendMail .= "<div class='error'>"; 
$SendMail .= "Все поля обязательны для заполнения."; 
$SendMail .= "</div>"; 
} 
      elseif (ereg('([[:alnum:]\.\-]+)(\@[[:alnum:]\.\-]+\.+)', $email)) { 
$recipient = $to; 
$subject = $the_subject; 
$additional_headers = "From: $email\n"; 
$body = "Name: $name\nEmail: $email\n\nMessage:\n\n" . $message; 
if (mail($recipient, $subject, $body, $additional_headers)) { 
$SendMail .= "<div class='message'>"; 
$SendMail .= "Сообщение отправлено! В ближайшее время Вы получите ответ."; 
$SendMail .= "</div>"; 
$name=""; 
$email=""; 
$message=""; 
} else { 
$SendMail .= "<div class='error'>"; 
$SendMail .= "Ошибка.Попробуйте еще раз.<br>"; 
$SendMail .= "</div>"; 
   $send = "false"; 
} 
} else { 
$SendMail .= "<div class='error'>"; 
$SendMail .= "Электронный адрес,который Вы указали(".$email.") недействителен. Попробуйте еще раз."; 
$SendMail .= "</div>"; 
      $send = "false"; 
} 
} else { 
$SendMail .= "<p>Вы можете связаться с нашими специалистами,заполнив данную форму</p>"; 
} 

$SendMail .= "<div class='emailform'>"; 
$SendMail .= "<form method='post' action=''>\n<div>\n"; 
$SendMail .= "<table border='0'>\n"; 
$SendMail .= "<tr>\n<td>\n"; 
$SendMail .= "<input type='hidden' name='send' value='true' />\n"; 
$SendMail .= "Кому:\n"; 
$SendMail .= "</td>\n<td>\n"; 
$SendMail .= "<select name='to'>\n"; 
  foreach ($recipient_array as $key => $value) { 
$SendMail .= "<option value=" . $value . ">" . $key . "</option>\n"; 
      } 
$SendMail .= "</select>\n"; 
$SendMail .= "</td>\n</tr>\n"; 
$SendMail .= "<tr>\n<td>\n"; 
$SendMail .= "Ваше имя:\n"; 
$SendMail .= "</td>\n<td>\n"; 
$SendMail .= "<input type='text' name='name' value=\"".$name."\" /><br/>\n"; 
$SendMail .= "</td>\n</tr>\n"; 
$SendMail .= "<tr>\n<td>\n"; 
$SendMail .= "Ваш Email :\n"; 
$SendMail .= "</td>\n<td>\n"; 
$SendMail .= "<input type='text' name='email' size='35' value=\"".$email."\" /><br/>\n"; 
$SendMail .= "</td>\n</tr>\n"; 
$SendMail .= "<tr>\n<td>\n"; 
$SendMail .= "Тема сообщения:\n"; 
$SendMail .= "</td>\n<td>\n"; 
$SendMail .= "<select name='subject'>\n"; 
  foreach ($subject_array as $value2) { 
$SendMail .= "<option value=" . '"'. $value2 .'"' . ">" . $value2 . "</option>\n"; 
      } 
$SendMail .= "</select><br />\n"; 
$SendMail .= "</td>\n</tr>\n"; 
$SendMail .= "<tr>\n<td>\n"; 
$SendMail .= "Количество:\n"; 
$SendMail .= "</td>\n<td>\n"; 
$SendMail .= "<select name='ammount'>\n"; 
  foreach ($ammount_array as $value3) { 
$SendMail .= "<option value=" . '"'. $value3 .'"' . ">" . $value3 . "</option>\n"; 
      } 
$SendMail .= "</select><br />\n"; 
$SendMail .= "</td>\n</tr>\n"; 

$SendMail .= "</table>\n"; 
$SendMail .= "Сообщение:<br />\n"; 
$SendMail .= "<textarea cols='41' rows='5' name='message'>".$message."</textarea><br />\n"; 
$SendMail .= "<input type='submit' value='Отправить' />&nbsp;&nbsp;\n"; 
$SendMail .= "<input type='reset' value='Сброс' />\n</div>\n"; 

$SendMail .= "</form>\n"; 
$SendMail .= "</div>\n"; 

return $SendMail;
 
Код адский :D
Вот так вот будет работать. В теле письма будет строчка:
"Количество: n."
PHP:
$subject_array = array(); 
$recipient_array = array(); 
$ammount_array = array(); 

$subject_array[] = "Выберите тему сообщения"; 
$subject_array[] = "тема1"; 
$subject_array[] = "тема2"; 
$subject_array[] = "тема3"; 
$subject_array[] = "тема итд"; 
//$subject_array[] = "Subject Choice 4"; 
// Insert as many as you'd like 



$recipient_array["выбрать получателя..."] = "\"\""; 
$recipient_array["получатель1"] = "\"your@mail.ru\""; 
 $recipient_array["получатель2"] = "\"She@mail.ru\""; 
$recipient_array["получатель итд"] = "\"hi@mail.ru\""; 
// again, insert as many as you'd like 

$ammount_array[] = "1";
$ammount_array[] = "2";
$ammount_array[] = "3";
$ammount_array[] = "4";
$ammount_array[] = "5";
// again, insert as many as you'd like 
//  <-----  END CONFIG  -----> 


if ($_POST['send'] == 'true') { 
  $to = $_POST['to']; 
  $name = $_POST['name']; 
  $email = $_POST['email']; 
  $the_subject = $_POST['subject']; 
  $message = $_POST['message']."\n"."Количество:".$_POST['ammount']."\n"; 
  if (($name == '') OR ($email == '') OR ($message == '')) { 
$SendMail .= "<div class='error'>"; 
$SendMail .= "Все поля обязательны для заполнения."; 
$SendMail .= "</div>"; 
} 
      elseif (ereg('([[:alnum:]\.\-]+)(\@[[:alnum:]\.\-]+\.+)', $email)) { 
$recipient = $to; 
$subject = $the_subject; 
$additional_headers = "From: $email\n"; 
$body = "Name: $name\nEmail: $email\n\nMessage:\n\n" . $message; 
if (mail($recipient, $subject, $body, $additional_headers)) { 
$SendMail .= "<div class='message'>"; 
$SendMail .= "Сообщение отправлено! В ближайшее время Вы получите ответ."; 
$SendMail .= "</div>"; 
$name=""; 
$email=""; 
$message=""; 
} else { 
$SendMail .= "<div class='error'>"; 
$SendMail .= "Ошибка.Попробуйте еще раз.<br>"; 
$SendMail .= "</div>"; 
   $send = "false"; 
} 
} else { 
$SendMail .= "<div class='error'>"; 
$SendMail .= "Электронный адрес,который Вы указали(".$email.") недействителен. Попробуйте еще раз."; 
$SendMail .= "</div>"; 
      $send = "false"; 
} 
} else { 
$SendMail .= "<p>Вы можете связаться с нашими специалистами,заполнив данную форму</p>"; 
} 

$SendMail .= "<div class='emailform'>"; 
$SendMail .= "<form method='post' action=''>\n<div>\n"; 
$SendMail .= "<table border='0'>\n"; 
$SendMail .= "<tr>\n<td>\n"; 
$SendMail .= "<input type='hidden' name='send' value='true' />\n"; 
$SendMail .= "Кому:\n"; 
$SendMail .= "</td>\n<td>\n"; 
$SendMail .= "<select name='to'>\n"; 
  foreach ($recipient_array as $key => $value) { 
$SendMail .= "<option value=" . $value . ">" . $key . "</option>\n"; 
      } 
$SendMail .= "</select>\n"; 
$SendMail .= "</td>\n</tr>\n"; 
$SendMail .= "<tr>\n<td>\n"; 
$SendMail .= "Ваше имя:\n"; 
$SendMail .= "</td>\n<td>\n"; 
$SendMail .= "<input type='text' name='name' value=\"".$name."\" /><br/>\n"; 
$SendMail .= "</td>\n</tr>\n"; 
$SendMail .= "<tr>\n<td>\n"; 
$SendMail .= "Ваш Email :\n"; 
$SendMail .= "</td>\n<td>\n"; 
$SendMail .= "<input type='text' name='email' size='35' value=\"".$email."\" /><br/>\n"; 
$SendMail .= "</td>\n</tr>\n"; 
$SendMail .= "<tr>\n<td>\n"; 
$SendMail .= "Тема сообщения:\n"; 
$SendMail .= "</td>\n<td>\n"; 
$SendMail .= "<select name='subject'>\n"; 
  foreach ($subject_array as $value2) { 
$SendMail .= "<option value=" . '"'. $value2 .'"' . ">" . $value2 . "</option>\n"; 
      } 
$SendMail .= "</select><br />\n"; 
$SendMail .= "</td>\n</tr>\n"; 
$SendMail .= "<tr>\n<td>\n"; 
$SendMail .= "Количество:\n"; 
$SendMail .= "</td>\n<td>\n"; 
$SendMail .= "<select name='ammount'>\n"; 
  foreach ($ammount_array as $value3) { 
$SendMail .= "<option value=" . '"'. $value3 .'"' . ">" . $value3 . "</option>\n"; 
      } 
$SendMail .= "</select><br />\n"; 
$SendMail .= "</td>\n</tr>\n"; 

$SendMail .= "</table>\n"; 
$SendMail .= "Сообщение:<br />\n"; 
$SendMail .= "<textarea cols='41' rows='5' name='message'>".$message."</textarea><br />\n"; 
$SendMail .= "<input type='submit' value='Отправить' />&nbsp;&nbsp;\n"; 
$SendMail .= "<input type='reset' value='Сброс' />\n</div>\n"; 

$SendMail .= "</form>\n"; 
$SendMail .= "</div>\n"; 

return $SendMail;
Можно подробнее про "адский":nezn: ... Это сниппет в этомите , пытался другие приделать,но или поп-ап или никак(точнее,кривые руки)..... "include" для вывода формы на страницу сайта почему-то не срабатывает(((. В любом случае буду благодарен за любые советы по mailform ..
 
Можно подробнее про "адский":nezn: ... Это сниппет в этомите , пытался другие приделать,но или поп-ап или никак(точнее,кривые руки)..... "include" для вывода формы на страницу сайта почему-то не срабатывает(((. В любом случае буду благодарен за любые советы по mailform ..
Ну, во первых, это не целый код а кусок кода. Судя по всему, не хватает объявления функции. То есть, нельзя его инклюдить на главную страницу никак - работать не будет.
Я не вижу ссылку которую посоветовали выше, но попробуйте воспользоваться ей.
 
Могу тебе посоветовать другой скрипт обратной связи, вот например:
*** скрытое содержание ***
вот этот как раз и не инклудится в этомите((( ...не получается его вывести внутри сайта... получается открывать его на отдельной странице....
 
вот этот как раз и не инклудится в этомите((( ...не получается его вывести внутри сайта... получается открывать его на отдельной странице....
Если я правильно понимаю, "этомит" это CMS-ка а вы особо программировать не умеет?
Рекомендую вам использовать тогда Для просмотра ссылки Войди или Зарегистрируйся.
 
а код действительно адский, такого убожества давно не видывал))))))
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху