Есть cайт. На нём как-бы должно генерироваться фитнес меню питания. Как это реализовано - есть формы с методом отправки POST и странный javascript, который отправляет всю эту канитель на сервер, дальше я ничего не понимаю. Так же, возможно ли копирование (хотя-бы частично) той реализации, что используется на сайте?
К сожалению, я точно вам не напишу, как они всё обрабатывают.
Но лично я делал бы это таким образом:
{old: 17, sex: man}).В PHP анализирую все полученный данные условиями. К примеру:
if( $_POST['sex'] === 'male' ){
if( $_POST['old'] >= 10 ){
return 'Информация 1';
}else{
return 'Информация 2';
};
}else{
if( $_POST['old'] >= 10 ){
return 'Информация 3';
}else{
return 'Информация 4';
};
};
Принимаю полученный от PHP ответ.
Взгляните на форму. У них там есть input типа radio. Но они его скрыли cssом (display:none). При нажатие они javascriptом переправляют на URL с POST запросом.
<form action="https://zdravkamaksurova.diet/3" method="POST" id="radioQuestionForm">
<label class="radioAnswer" for="answer_0">
<input id="answer_0" value="16" name="answer" data-score="1" type="radio">
Почти никаква
</label>
<label class="radioAnswer" for="answer_1">
<input id="answer_1" value="17" name="answer" data-score="1.146" type="radio">
Ходя често пеша
</label>
<label class="radioAnswer" for="answer_2">
<input id="answer_2" value="18" name="answer" data-score="1.292" type="radio">
Тренирам 1-2 седмично
</label>
<label class="radioAnswer" for="answer_3">
<input id="answer_3" value="19" name="answer" data-score="1.438" type="radio">
Тренирам 3-5 седмично
</label>
<label class="radioAnswer" for="answer_4">
<input id="answer_4" value="20" name="answer" data-score="1.583" type="radio">
Тренирам 5-7 пъти седмично
</label>
<input name="score" id="questionScore" value="1" type="hidden">
<input value="1" name="question" type="hidden">
<input name="_token" value="fDAU5jUw4ne7tjI6HfiwFFcphQRJpbc0SLOIFEFf" type="hidden">
<input value="radio" name="type" type="hidden">
<a href="https://zdravkamaksurova.diet/1" class="testBack">Назад</a>
</form>
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости