Эротические торты 18+
СОДЕРЖАНИЕ
 
ГОСТЕВАЯ
 
ГЕНЕРАТОР
 
ССЫЛКИ
 

Добавление комментариев отключено


01.05.2010   TAMERLAN

Александр,вроде слепил,что-то...
<br>Помогите с php обработчиком(чтобы собирались текстовые данные и данные о выбраном товаре+ стоимости.
<br>Вот сам код формы:
<br>&lt;script language=\&quot;JavaScript\&quot;&gt;
<br>&lt;!--
<br>//
<br>
<br>
<br>function createArray(size) {
<br>for (var i=0; i &lt; size; i++) {
<br>this[i] = null }
<br>return this
<br>}
<br>
<br>function Product(descrip, money) {
<br>this.description = descrip;
<br>this.price = money;
<br>}
<br>
<br>function Category(name) {
<br>this.title = name;
<br>this.product = new createArray(1);
<br>this.product[0] = new Product(\&quot;Пожалуйста, выберите продукт\&quot;, 0.00);
<br>}
<br>
<br>var category = new createArray(1);
<br>
<br>// STEP NUMBER ONE
<br>// enter the color for rows of the table
<br>// (either javascript name or hex code)
<br>color1 = \&quot;#efefef\&quot;;
<br>color2 = \&quot;#efefef\&quot;;
<br>
<br>
<br>category[1] = new Category(\&quot;ТЕХНИКА\&quot;);
<br>category[1].product[1] = new Product(\&quot;Телевизор\&quot;, 2550);
<br>category[1].product[2] = new Product(\&quot;Пылесос\&quot;, 30);
<br>category[1].product[3] = new Product(\&quot;DVD-плейер\&quot;, 4000);
<br>
<br>category[2] = new Category(\&quot;АЛКОГОЛЬНЫЕ НАПИТКИ\&quot;);
<br>category[2].product[1] = new Product(\&quot;Шампанское\&quot;, 15.50);
<br>category[2].product[2] = new Product(\&quot;Коньяк\&quot;, 39.95);
<br>
<br>category[3] = new Category(\&quot;ПЕЧАТНЫЕ ИЗДАНИЯ\&quot;);
<br>category[3].product[1] = new Product(\&quot;Газета\&quot;, .99);
<br>category[3].product[2] = new Product(\&quot;Детектив\&quot;, 5.23);
<br>
<br>category[4] = new Category(\&quot;ДЕЛИКАТЕСЫ\&quot;);
<br>category[4].product[1] = new Product(\&quot;Икра (200гр)\&quot;, 12);
<br>category[4].product[2] = new Product(\&quot;Икра (250гр)\&quot;, 13);
<br>
<br>// ***** NO NEED TO CHANGE ANY CODE AFTER THIS COMMENT ***
<br>
<br>function SetLengths() {
<br>var k=1;
<br>while(category[k] != null)
<br>k++
<br>category.length = k;
<br>for (i=1; i&lt;category.length; i++) {
<br>var j=1;
<br>while (category[i].product[j] != null)
<br>j++;
<br>category[i].product.length = j;
<br>}
<br>}
<br>
<br>SetLengths();
<br>
<br>function writeTableRow(i) {
<br>document.write(\'&lt;tr bgcolor=\&quot;\' + ((i%2 == 0) ? color1 : color2) + \'\&quot;&gt;\');
<br>document.write(\'&lt;td&gt;\' + category[i].title.toUpperCase() + \':&lt;br&gt;\'
<br>+ \'&lt;select size=\&quot;1\&quot; name=\&quot;menu\' + i + \'\&quot; onChange=\&quot;update(\' + i + \')\&quot;&gt;\');
<br>len = category[i].product.length;
<br>for (j=0; j&lt;len; j++) {
<br>if (j != 0)
<br>document.write(\'&lt;option&gt;\' + category[i].product[j].description
<br>+ \' - $\' + fix(category[i].product[j].price) + \'&lt;/option&gt;\');
<br>else
<br>document.write(\'&lt;option selected value=\&quot; \&quot;&gt;Пожалуйста, выберите продукт&lt;/option&gt;\');
<br>}
<br>document.write(\'&lt;/select&gt;&lt;/td&gt;&lt;td valign=bottom&gt;\'
<br>+ \'&lt;input type=\&quot;text\&quot; value=\&quot;0.00\&quot; name=\&quot;price\' + i + \'\&quot; \'
<br>+ \'size=12 maxlength=12 onFocus=\&quot;document.form1.price\' + i + \'.blur()\&quot;&gt;\'
<br>+ \'&lt;/td&gt;&lt;/tr&gt;\');
<br>}
<br>
<br>function writeTable() {
<br>document.write(\'&lt;table cellspacing=5 cellpadding=10 border=0&gt;\');
<br>for (i=1; i&lt;category.length; i++)
<br>writeTableRow(i);
<br>document.write(\'&lt;tr bgcolor=\&quot;\' + ((category.length%2==0) ? color1 : color2)
<br>+ \'\&quot;&gt;&lt;td align=right&gt;ВСЕГО НА СУММУ: &lt;/td&gt;&lt;td&gt;&lt;input type=\&quot;text\&quot; \'
<br>+ \'name=\&quot;total\&quot; size=12 maxlength=12 value=\&quot;0.00\&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;\');
<br>}
<br>
<br>function update(num) {
<br>eval(\'selected = document.form1.menu\' + num + \'.selectedIndex;\');
<br>cost = fix(category[num].product[selected].price);
<br>eval(\'document.form1.price\' + num + \'.value = cost;\');
<br>var grand_total = 0;
<br>for (i=1; i&lt;category.length; i++)
<br>eval(\'grand_total += parseFloat(document.form1.price\' + i + \'.value);\');
<br>document.form1.total.value = fix(grand_total);
<br>}
<br>
<br>function fix(num) {
<br>string = \&quot;\&quot; + num;
<br>if (string.indexOf(\'.\') == -1)
<br>return string + \'.00\';
<br>seperation = string.length - string.indexOf(\'.\');
<br>if (seperation &gt; 3)
<br>return string.substring(0,string.length-seperation+3);
<br>else if (seperation == 2)
<br>return string + \'0\';
<br>return string;
<br>}
<br>
<br>function validate_form() {
<br>validity = true;
<br>if (document.form1.shopper_name.value == \&quot;\&quot;) {
<br>alert(\'Введите Ваше имя!\');
<br>validity = false;
<br>}
<br>if (document.form1.email.value == \&quot;\&quot;) {
<br>if (confirm(\&quot;Вы будете вводить email адрес?\&quot;))
<br>valid = false;
<br>else
<br>document.form1.email.value = \'email адрес не введен\';
<br>}
<br>if (document.form1.phone.value == \&quot;\&quot;) {
<br>alert(\'Вы должны ввести номер Вашего телефона!\');
<br>validity = false;
<br>}
<br>if (document.form1.credit_card_number.value == \&quot;\&quot;) {
<br>alert(\'Вы должны ввести номер кредитной карты!\');
<br>validity = false;
<br>} else if (document.form1.expiration_date.value == \&quot;\&quot;) {
<br>alert(\'Вы должны ввести дату окончания действия кредитной карты!\');
<br>validity = false;
<br>}
<br>if (document.form1.bill.value == \&quot;\&quot;) {
<br>alert(\'Введите адрес для отправки счета!\');
<br>validity = false;
<br>} else if (document.form1.mail.value == \&quot;\&quot;) {
<br>if (!confirm(\&quot;Отправлять заказ по томуже адресу, что и счета?\&quot;))
<br>validity = false;
<br>else
<br>document.form1.mail.value = \'тот же, что и адрес для счета\';
<br>}
<br>if (validity){
<br>alert(\&quot;Спасибо за заказ!\&quot;);
<br>return true;
<br>}
<br>else{
<br>return false;
<br>}
<br>}
<br>// --&gt;
<br>&lt;/script&gt;
<br>&lt;/head&gt;
<br>
<br>&lt;body&gt;&lt;center&gt;
<br>&lt;table border=2 bgcolor=\&quot;#efefef\&quot; align=center&gt;
<br>&lt;tr&gt;&lt;td align=center&gt;
<br>&lt;font face=\&quot;Arial, Helvetica, Geneva\&quot; size=\&quot;+2\&quot; color=\&quot;#000000\&quot;&gt;&lt;b&gt;ФОРМА
<br>ЗАКАЗА&lt;/b&gt;&lt;/font&gt;
<br>&lt;font size=\&quot;3\&quot; color=\&quot;#000000\&quot;&gt;
<br>&lt;form name=\&quot;form1\&quot; method=\&quot;post\&quot; action=\&quot;mail.php\&quot; enctype=\&quot;text/plain\&quot; onsubmit=\&quot;return validate_form()\&quot;&gt;
<br>&lt;script language=\&quot;JavaScript\&quot;&gt;
<br>writeTable();
<br>&lt;/script&gt;
<br>&lt;table cellspacing=0 cellpadding=5 bgcolor=\&quot;#efefef\&quot;&gt;
<br>&lt;tr&gt;&lt;td align=center&gt;
<br>Ф.И.О: &lt;input type=\&quot;text\&quot; name=\&quot;shopper_name\&quot; size=45&gt;&lt;br&gt;
<br>Email: &lt;input type=\&quot;text\&quot; name=\&quot;email\&quot; size=45&gt;&lt;br&gt;
<br>Адрес: &lt;input type=\&quot;text\&quot; name=\&quot;adres\&quot; size=45&gt;&lt;br&gt;
<br>Город: &lt;input type=\&quot;text\&quot; name=\&quot;city_name\&quot; size=45&gt;&lt;br&gt;
<br>Индекс:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;input type=\&quot;text\&quot; name=\&quot;index\&quot; size=25&gt;&lt;br&gt;
<br>&lt;/td&gt;&lt;/tr&gt;
<br>&lt;/td&gt;&lt;/tr&gt;
<br>&lt;tr&gt;&lt;td align=center&gt;
<br>Дополнительная информация:&lt;br&gt;
<br>&lt;textarea wrap=virtual rows=5 cols=30 name=\&quot;mas\&quot;&gt;&lt;/textarea&gt;
<br>&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align=center&gt;
<br>
<br>&lt;/table&gt;&lt;br&gt;
<br>&lt;input type=\&quot;submit\&quot; name=\&quot;submit\&quot; value=\&quot;Отправить заказ\&quot;&gt;&amp;nbsp
<br>&lt;input type=\&quot;reset\&quot; value=\&quot;Сброс\&quot;&gt;&lt;br&gt;
<br>&lt;/form&gt;
<br>&lt;/font&gt;
<br>&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
<br>&lt;/center&gt;
<br>
<br>&lt;/body&gt;
<br>&lt;/html&gt;
<br>&lt;/body&gt;
<br>&lt;/html&gt;
<br>И еще один вопрос:как с нее убрать предупреждения?
<br>Спасибо.




Вопрос был задан на этой странице. Но если Вам это не интересно, могу предложить Вам почитать про платный хостинг.
(c) Janda.ru