Все технические форумы на одном сайте Удобный поиск информации с популярных форумов в одном месте
Вопрос: При переходе на форму заказа, вывести окно ввода пароля

Дали задание создать сайт и подзадачи. Одна из подзадач: "при переходе на форму заказа, вывести окно ввода пароля. Тип пароля - текстовый, алгоритм проверки (последняя буква следует после первой (а-б,п-р и т.д))". Может быть кто-то сталкивался с этим?
Ответ: как я понял, приглашение к вводу "пароля" будет таким:
Докажите, что вы не робот!
Введите одну за другой минимум две русские буквы в алфавитном порядке
(любого регистра, но исключая буквы ё или Ё)
после ввода по нажатию специальной кнопочки введённое проверяется
а) на непустоту -- value.length != 0;
б) на кирилличность -- value.replace (/[а-я]/ig, '').length == 0
в) на алфавитный порядок -- всё введённое переводится в один регистр и циклом "вытаскивается юникод всех символов, начиная с 1-го и проверяется единичность разницы с юникодом предыдущего символа -- value.charCodeAt(j) - value.charCodeAt(j - 1) == 1;
после прохождения всех трёх проверок показывается форма заказа
Вопрос: Двухстраничная форма заказа

Подскажите, пожалуйста, в чем ошибка. Форма заказа из двух страниц. На первой в поле вводится название товара. После нажатия кнопки "далее" открывается вторая страница с пустыми полями. Как сделать, чтобы в первое поле второй страницы автоматически вписывался товар с первой страницы?
Первая страница:
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<html>
<head>
<title>iuihnu
</title>
</head>
<body>
 
<!--Форма для ввода заказа -->
<form method="post" ENCTYPE="text/plain" id="c1" action="КОНТАКТЫ.html" TEXTAREA NAME="товар" id="c1">
 
</textarea>
Ваш заказ:<br />
<textarea name="mess" COLS="48" ROWS="3" MAXLENGTH="200" id="c1" class="ob"></textarea>
<br />
<br />
<input type="submit" onclick="sumb()" value="Далее"/>
</form> 
</body>
</html>
Вторая страница: КОНТАКТЫ.html
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<html>
 <head>
  <title></title>
<link rel="shortcut icon" href="favicon.jpg" type="image/jpg" />
<link rel="stylesheet" type="text/css" href="style.css"/>
 </head>
<body>
<font size="+2" font face="Garamond">
<FORM ACTION="mailto:decolux@gmail.ru?subject=Заказ" METHOD="POST" 
ENCTYPE="text/plain" id="sum">
Наименование товара* <br>
<TEXTAREA NAME="товар" COLS="48" ROWS="3" MAXLENGTH="200" id="c1" class="ob"></TEXTAREA><BR>
Фамилия, Имя, Отчество (полностью)* <br>
<INPUT TYPE="text" NAME="ФИО" SIZE="52"
MAXLENGTH="50" id="c2" class="ob"><br>
Адрес и почтовый индекс* <br>
<INPUT TYPE="text" NAME="адрес и почтовый индекс"  SIZE="52" MAXLENGTH="80" ROWS="2" id="c3" class="ob"><br>
e-mail* <br>
<INPUT TYPE="text" NAME="e-mail"  SIZE="52" MAXLENGTH="30" id="c4" class="ob"><br>
Контактный телефон с кодом <br>
<INPUT TYPE="text" NAME="контактный телефон с кодом"  SIZE="52" MAXLENGTH="20" id="c5"><br>Дополнения, пожелания<br>
<TEXTAREA NAME="text" COLS="48" ROWS="3" MAXLENGTH="800" id="c6"></TEXTAREA><BR>
Введите ответ <b id="pr"></b>
<input id="answ" style="width:35px;height:30px; font-size: 20px" >
<p align="left">* поля, обязательные для заполнения</p>
<INPUT TYPE="reset" VALUE="&nbsp Очистить &nbsp" id="c7">&nbsp&nbsp&nbsp 
<INPUT TYPE="button" onclick="sumb()" VALUE="&nbsp Отправить заказ &nbsp" id="c8">
</FORM>
      <script>
      var vopr = ["6+3", "6+1", "5*5"];//Вопросы
      var answ = ["9", "7", "25"];//ответы
      var a = Math.floor(Math.random() * (vopr.length)+0);
      document.getElementById("pr").innerHTML = vopr[a]+"=";
      function sumb() {
var obb = document.getElementsByClassName("ob");
      var z = 0;
      for(var i = 0; i < obb.length; i++) {
        if(obb[i].value == ""){z = 1;}
        } 
        if(document.getElementById("answ").value != answ[a]) {alert("Неправильный ответ!");} else{
      if(z == 1){alert("Заполните все необходимые поля!");} else{
document.getElementById("sum").submit();
        } 
} 
} 
    </script>
   </body>
<html>
Ответ: Здравствуйте.
Я, хоть не спец в Битриксе, но Ваша задача решается таким путем -
форму с первой страницы отправляете на сервер, там обрабатываете данные, отправляете в шаблон со второй страницы данные для первой формы, наверняка в битриксе будут "коробочные" функции отправки данных в шаблон, и парсите в шаблоне нужные данные подставляя в нужный инпут.
Вопрос: Форма заказа

Помогите разобраться с кодами. Не работает форма заказа, т.е. при заполнение формы заказа, данные не отправляются на почту!
Код следующий: index.html
Код HTML5
1
2
3
4
5
6
<form action="sendmail.php" method="post">
             <input type="text" name="name" value="" placeholder="Ваше имя"></br></br>
              <input name="email" type="text" value="" placeholder="E-mail"></br></br>   
               <input name="phone" type="text" value="" placeholder="Номер телефона"> </br></br>
              <input type="submit" value="Оставить заявку">           
            </form>
sendmail.php
Код PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php
if (isset($_POST['$name'])) {$name = $_POST['$name'];}
if (isset($_POST['$email'])) {$email = $_POST['$email'];}
if (isset($_POST['$phone'])) {$phone = $_POST['$phone'];}
 
$address = 'site@mail.ru';
$sub = "Заказ с сайта site.ru";
$mes = "Имя: $name \nУказал свой адрес: $email \nНомер телефона: $phone";
$verify = mail ($address,$sub,$mes,"Content-type:text/plain; charset = windows-1251\r\nFrom:$email");
if ($verify == 'true')
{
echo "<p>Сообщение отправлено";
}
else 
{
echo "<p>Сообщение не отправлено";
}
?>
При заполнении данной формы, страница перезагружается и ссылка имеет следующий вид: site.ru/?name=&email=&phone= . Искал в интернете, вроде все правильно, но все же не работает. Извините, если оффтоп. Заранее благодарю!
Ответ: Не помогло. Я html код формы закинул в другую часть сайта и она работает. А на том месте, где она должна быть - не работает. В чем может быть проблема, т.к. по началу все работало, я просто добавил пару строк да и все.

Данная часть сайта выглядит следующим образом:
Код HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
 <section class="subscribe text-center" id="order">
      
          <div class="container">    
           <i class="fa fa-user"></i></br>
            <p><font color="#437794">Введите ваши данные и наш менеджер свяжется с Вами</font></p>
             <form action="assets/sendmail.php" method="post">
             <input type="text" name="name" value="" placeholder="Ваше имя"></br></br>
              <input name="email" type="text" value="" placeholder="E-mail"></br></br>   
               <input name="phone" type="text" value="" placeholder="Номер телефона"> </br></br>
              <input type="submit" value="Оставить заявку">   
               </form>
          </div>
        </section>
Вопрос: Как вывести наименование в форме заказа

Учусь делать сайт. Никак не могу добиться вывода наименования (ПЛАКАТ) в форме заказа.

Вот часть html:

<tr>
<td bgcolor="ccffff"><center><font size="+1">ПЛАКАТ<br></font></center><br>
<DIV class="bott" onclick="showPopup();">СДЕЛАТЬ ЗАКАЗ
</DIV>
<DIV class="popup">
<DIV class="popup_bg"></DIV>
<DIV class="form">
<form action="send.php" method="get">
<input type="text" placeholder="Ваше имя" name="name"><br>
<input type="text" placeholder="Ваш e-mail" name="e-mail"><br>
<input type="text" placeholder="Ваш номер телефона" name="tel"><br>
<textarea class="mess" placeholder="Комментарий" name="mess"></textarea><br>
<input type="submit" class="bott" value="ОТПРАВИТЬ">
</form>
</DIV>
</DIV>
</td><td bgcolor="ffffff"><img class="img right" src="/img/skazka2.jpg"></td>

Может поможет кто-то?
Ответ:
Если вы имеете в виду слово "плакат" в тэге <center>, то оно выводится
Вопрос: Создать форму заказа пиццы. Простую на сколько можно. HTML

Создать форму заказа пиццы. Простую на сколько можно.
поле количество, поле с чем пицца, Стоимость, Данные заказчика тоесть номер и имя, кнопка заказа.HTML
Ответ:
Сообщение от Skin_Brit
в примерах, искал, такого нету,
смотрели?
Вопрос: Верстка формы заказа (без JS)

Добрый день!
Есть вопрос как правильно сверстать часть формы заказа: есть 4 размера одежды и кнопка "заказать".
Если я правильно понимаю, то кнопку "заказать" мне нужно сверстать как <inout type="submit">, как тогда быть с "кнопками-размерами"? Их верстать просто как ссылки или тоже через инпуты?!

Тут пример кода

HTML5
1
2
3
4
5
6
7
<div class="shopnow">
                <span class="size-btn">M</span>
                <span class="size-btn">L</span>
                <span class="size-btn">Xl</span>
                <span class="size-btn">XXL</span>
  <input class="shop-btn" type="submit" value="Shop now">
</div>
CSS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
shopnow, .sizeguide {
    width: 170px;
    margin-right: 30px;
}
 
.size-btn, .shop-btn {
    display: inline-block;
    text-transform: uppercase;
    border:1px solid #333333;
    font: 16px/50px "OpenSansBold";
    text-align: center;
    height: 50px;
    width: 170px;
    margin-top: 30px;
}
 
.size-btn {
    width: 70px;  
    margin-right: 21px;
}
 
.size-btn:nth-child {
    margin-right: 0px;
}
 
input[value^=Shop] {
    background-color: transparent;
    color: #777777;
}
 
.size-btn:hover, .shop-btn:hover {
    background-color: #333333;
    color: #fff;
    cursor: pointer;
}
Второй вопрос, как выделить к примеру сразу 2 размера (если нужно будет 2 единицы товара заказать разных размеров). При выделении элементу с размером нужно добавить класс .active и его стилизовать.

Моя задача только верстка, но дальше программист будет кодить на PHP
Ответ: Сделай так
HTML5
1
2
3
4
5
6
<select multiple size="4">
   <option>M</option>
   <option>L</option>
   <option>XL</option>
   <option>XXL</option>
</select>
Вопрос: Скрипт пдавного перехода к форме заказа

Добрый день!
Имеется на сайтах скрипт который осуществляет плавный переход к форме заказа при нажатии на ссылку с классом "ancLinks"

<script type="text/javascript">
  $(document).ready(function() {
    $("a.ancLinks").click(function () { 
      elementClick = $(this).attr("href");
      destination = $(elementClick).offset().top;
      if($.browser.safari){
        $('body').animate( { scrollTop: destination }, 2100 );
      }else{
        $('html').animate( { scrollTop: destination }, 2100 );
      }
      return false;
    });
  });
</script>


Работает отлично на разных сайтах и в разных браузерах. Вот на днях необходимо было поставить этот скрипт еще на один сайт. Поставил. В хроме срабатывает без проблем, но в мозиле и опере напрочь отказывается работать. Не могли бы вы подсказать, в чем может быть проблема?
домен сайта - healthypotency.com. Заранее благодарю за помощь
Ответ: Здравствуйте, а на моем сайте - якоря активируются только после первого нажатия. в чем проблема подскажите пожалуйста! Использую этот же скрипт.
Вопрос: Создание заказа WordPress

Можете, пожалуйста, подсказать как сделать или подсказать где почитать/посмотреть, как делается следующая задача(прошу не пинать, только знакомлюсь с WordPress):
Имеется несколько страниц(меню, знаю как добавить), на одной из страниц - форма заказа(несколько полей, строкового типа, несколько обязательных к заполнению). После заполнениия формы и после того как пользователь нажмет "ок" - эти строки попадают в БД, а другом пользователю приходит сообщение, в котором указываются эти поля. Как это лучше сделать, с чего начать, есть ли уже готовый плагин(задача типовая, наверное). Заранее спасибо!
Ответ: Ну есть плагин для отправки форм contact form 7, но он не записывает данные с полей в БД, а просто отправляет на почту, по этому этот вариант наверное вам не подойдет. А есть ли другой плагин под ваши требования не знаю, но такой функционал совсем не сложно организовать в принципе с записью в БД с помощью класса wpdb.
Вопрос: Сохранение значения disabled при возврате к форме

Здравствуйте! Я только в начале пути познания всех хитростей, так что прошу не судить строго.
Уверена, что вопрос лёгкий и решение тоже очень лёгкое, но догадаться не могу.

Код из себя представляет форму заказа материала.
Весь код копировать не буду, вот часть кода, в котором у меня проблема:

Код HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
<script>
 function Selected(a) {
     var level = a.value;
     if (level==1) {$(".block").attr('disabled', false);}
     else if (level==2) {$(".block").attr('disabled', false);}
     else if (level==3) {$(".block").attr('disabled', false);}
     else {$(".block").attr('disabled', true);}
     }
</script>
...
<p>Род занятий</p>
<select id="PamphletRequestJob" name="job" onChange="Selected(this)">
     <option value="">Ваш род занятий</option>
     <?php foreach ( $jobs as  $job_id => $job_name ):?>
     <option value="<?=$job_id?>" <?=$this->_request['job']==$job_id ? "selected" : "" ?>><?=$job_name?>   </option>
     <?php endforeach;?>
</select>        
  
<p>Название школы</p>
        
<p>Район</p>
<select id="PamphletRequestHighschoolPrefectureId" name="highschool_prefecture_id" class="block" disabled>
     <option value="" >Где находится Ваша школа</option>
     <?php foreach ( $prefectures as  $prefecture_id => $prefecture_name ):?>
     <option <?=$this->_request['highschool_prefecture_id']==$prefecture_id ? "selected" : "" ?> value="<?=$prefecture_id?>"><?=$prefecture_name?></option>
     <?php endforeach;?>
</select>
 
<p>Вид школы</p>
<select id="PamphletRequestHighschoolFounderId" name="highschool_founder_id" class="block" disabled>
     <option value="0">Вид школы</option>
     <?php foreach ( $high_school_founders as  $high_school_founder_id => $high_school_founder_name ):?>
     <option value="<?=$high_school_founder_id?>"   <?=$this->_request['highschool_founder_id']==$high_school_founder_id ? "selected" : "" ?>><?=$high_school_founder_name?></option>
     <?php endforeach;?>
</select>
 
<p>Название школы</p>
     <input id="PamphletRequestHighschoolName" type="text" name="highschool_name" value="<?=$this->_request['highschool_name']?>" class="block" disabled>
Описание проблемы
Раздел "Название школы" активен только в том случае, если выбран value="1", "2" или "3" поля PamphletRequestJob. В остальных случаях вводить данные нельзя. В этом пробдем нет. Плоблема начинается, если сраница не прошла валидацию или если идет возврат к странице для редактирования данных. Даже если выбран value="1", "2" или "3" раздел "Вид школы" блокируется, и разблокировать его можно только если еще раз поменять значение в списке.

Как сделать, чтобы при возврате на страницу, был разблокирован раздел "Название школы", если до этого был выбран value="1", "2" или "3".

Заранее спасибо за помощь!
Ответ:
или же происходит сабмит формы и только потом редактирование?
Да, происходит сабмит формы.

Первый случай. Происходит сабмит формы на следующую страницу подтверждения информации, и если данные не проходят валидацию, возврат к форме с указанием ошибок, введенные данные сохраняются на странице.

Второй случай. Если данные введены корректно, происходит сабмит формы на следующую страницу подтверждения информации, возможен возврат к заполненной форме, если человек хочет изменить данные. Введенные данные сохраняются на странице.

За переходы и валидацию данных отвечает контроллер на php
Вопрос: Создание формы заказа

Есть задача в создании заказа на пластиковое окно, где нужно клиенту выбирать:
- материал;
- стиль;
- опции;
- размер и т.д.
Клиент оставляет контактные данные.
А далее все это на почту отправить.
Вопрос на чем данное можно реализовать или писать свой плагин?
Ответ: nikisha, гляньте