imho.ws |
![]() |
![]() |
![]() |
# 1 |
Junior Member
Регистрация: 20.03.2005
Сообщения: 51
![]() |
формы и ещё раз они
Подскажите как сделать примерно такую же форму
http://www.yourdesign.ru/order.php?q...&x=prices#form Есть ли проги, скрипты толковые желательно чтоб с выщетом суммы как на примере. Спасибо |
![]() |
![]() |
# 2 |
::VIP::
Регистрация: 09.05.2004
Адрес: Киев
Сообщения: 670
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Не совсем понятен вопрос. Как сделать примерно такую же форму ? Так посмотри исходный код страницы - подсчет на лету делает javascript функция sums(). Вызывается при наведении мыши и при клике на чекбоксы.
Код:
<script language="JavaScript"> <!-- function sums() { sum=0; for(i=-4;i<=17;i++) { var elem=document.getElementById("r"+i); if(elem.checked)sum=sum+parseInt(elem.value); } if(sum==0){sum="Выберите тип сайта и необходимые опции!"} else if(sum==2636){sum="2636$"+" Осторожно! Перегрев калькулятора! :-)"} else {sum=sum+" у.е."}; document.formText.sumOut.value=sum; } function highlight(i) { var elem=document.getElementById("r"+i); if (elem.checked==true){elem.checked=false} else if (elem.checked==false){elem.checked=true}; } //--> ![]()
__________________
Не плачь - это солнце взойдет еще не раз. И твой поезд уходит не завтра туда, где играет джаз.... |
![]() |
![]() |
# 4 |
::VIP::
Регистрация: 09.05.2004
Адрес: Киев
Сообщения: 670
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Опять же не совсем ясно выражаешся (ну или это у меня как обычно плохо с пониманием
![]() Данные формы отсылаются скрипту, который указан в параметре action формы. В данном случае - это order.php, тоесть тот же скрипт, что и отображает форму. Он то и отправит данные тебе на почту. Реализация скрипта и самой отправки на почту - может быть сколь угодно различной. Для php - можно взять стандартную функцию mail(адрес, тема, текст). Ну или поискать готовые скрипты для отправки, хотя бы тут http://www.webscript.ru/scripts/PHP/Pochta/ .
__________________
Не плачь - это солнце взойдет еще не раз. И твой поезд уходит не завтра туда, где играет джаз.... Последний раз редактировалось Slanj; 24.09.2006 в 00:55. |
![]() |
![]() |
# 5 |
Junior Member
Регистрация: 20.03.2005
Сообщения: 51
![]() |
имеется ввиду например вот это
есть у меня форма: <script language="JavaScript"> function sums() { ss=0; for (i=0; i<4; i++){ el=document.getElementById("r"+i); if (el.checked==true) ss=ss+parseInt(el.value); } suma=document.getElementById("suma"); suma.value=ss; } </script> <form name="summ" action="" onmouseover="sums()"> <input type="checkbox" id="r0" value="125" OnClick="sums()">Number 0<br> <input type="checkbox" id="r1" value="5" OnClick="sums()">Number 1<br> <input type="checkbox" id="r2" value="17" OnClick="sums()">Number 2<br> <input type="checkbox" id="r3" value="205" OnClick="sums()">Number 3<br> <input type="text" id="suma" value="0"> </form> как теперь мне сделать кнопку отправить и чтобы по нажатию на неё форма отправляла всё что было выбрано в форме мне на мыло.. |
![]() |
![]() |
# 6 | |
::VIP::
Guinness Liker Понаехало тут Регистрация: 26.01.2003
Адрес: В нейроне
Пол: Male
Сообщения: 2 848
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Цитата:
а потом пишешь обработчик на php как по ссылке, которую показал, Slanj. или вот тебе официальная дока - я ей всегда пользуюсь _http://php.net/manual/ru/function.mail.php
__________________
меня не вылечат
![]() |
|
![]() |
![]() |
# 7 |
Junior Member
Регистрация: 20.03.2005
Сообщения: 51
![]() |
![]()
В общем последнее. Есть код формы вот он.
<form name="forma" action="sender.php"> <input type="checkbox" value="125" <br> <input type="checkbox" value="5"<br> <input type="checkbox" value="17"<br> <input type="submit" value="отправить"> </form> взял обработчик по ссылке _http://php.net/manual/ru/function.mail.php а именно: <?php // The message $message = "Line1\nLine2\nLine3"; // In case any of our lines are larger than 70 characters, we should use wordwrap() $message = wordwrap($message, 70); // Send mail('my_mail@mail.ru', 'My Subject', $message); ?> -- Письмо приходит но содержание только таково Line1 Line2 Line3 ------ как прикрутить поле ввода или чекбоксы к обработчику? P.S. А лучше покажите как прикрутить обработчик к форме что по этой же ссылке http://www.yourdesign.ru/order.php?q...&x=prices#form а я уже разберусь сам на этом примере... желательно чтобы письмо приходило примерно такого содержание перечень полей: и напротив тех что было выбрано стоит value или чтолибо что небыло выбрано то просто: flash-site: (пусто так как небыло выбрано) Последний раз редактировалось senson; 25.09.2006 в 21:53. |
![]() |
![]() |
# 8 | |
::VIP::
Guinness Liker Понаехало тут Регистрация: 26.01.2003
Адрес: В нейроне
Пол: Male
Сообщения: 2 848
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
посмотри на свой код. у тебя тег не закрыт.
Цитата:
Код:
<input type="checkbox" NAME="value1 "value="17"/> //Обработчик $Message .= "Наше значение1: \r\n ".$_POST["value1"]
__________________
меня не вылечат
![]() |
|
![]() |