Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Как сделать чтобы приходило 1 значение

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: Не приходит из input type="radio" 1 значение
Maxim1990
Отправлено: 10 Мая, 2016 - 17:32:46
Post Id


Новичок


Покинул форум
Сообщений всего: 5
Дата рег-ции: Май 2016  


Помог: 0 раз(а)




Есть html форма https://yadi[dot]sk/d/ey56G9lFrbNtX
Есть php обработчик https://yadi[dot]sk/d/n_68tYaIrbxX8

Как сделать чтобы из html формы в обработчик летело из поля checked & checked2 только 1 значение?
 
 Top
3d_killer
Отправлено: 10 Мая, 2016 - 17:39:11
Post Id



Участник


Покинул форум
Сообщений всего: 1916
Дата рег-ции: Апр. 2011  
Откуда: Ростов-на-Дону


Помог: 21 раз(а)




для этого есть radio
 
My status
 Top
IllusionMH
Отправлено: 10 Мая, 2016 - 17:40:44
Post Id



Активный участник


Покинул форум
Сообщений всего: 4254
Дата рег-ции: Февр. 2011  
Откуда: .kh.ua


Помог: 242 раз(а)




Maxim1990, использовать input[type="radio"] и name одинаковое должно быть.

(Отредактировано автором: 10 Мая, 2016 - 17:41:15)

 
 Top
Maxim1990
Отправлено: 10 Мая, 2016 - 17:41:58
Post Id


Новичок


Покинул форум
Сообщений всего: 5
Дата рег-ции: Май 2016  


Помог: 0 раз(а)




3d_killer пишет:
для этого есть radio


У меня в html форме именно что 2 input type="radio". Прилетают данные из 2 полей радио, потом в mail(); Но прилетает не 1 радио, а 2 радио.

Собственно вся информация по ссылкам.

Про radio я знаю
(Добавление)
IllusionMH пишет:
Maxim1990, использовать input[type="radio"] и name одинаковое должно быть.


А как мне тогда поймать в mail2.php? Если одинаковое имя как тогда php ловить данные с radio?
 
 Top
IllusionMH
Отправлено: 10 Мая, 2016 - 17:44:22
Post Id



Активный участник


Покинул форум
Сообщений всего: 4254
Дата рег-ции: Февр. 2011  
Откуда: .kh.ua


Помог: 242 раз(а)




Maxim1990, различные value прописывать и использовать именно значение.
 
 Top
Maxim1990
Отправлено: 10 Мая, 2016 - 17:47:53
Post Id


Новичок


Покинул форум
Сообщений всего: 5
Дата рег-ции: Май 2016  


Помог: 0 раз(а)




IllusionMH пишет:
Maxim1990, различные value прописывать и использовать именно значение.


На всех сайтах пишут что надо использовать только name

Вы могли бы посоветовать как надо прописывать. Вот так может $_POST['value']?
 
 Top
IllusionMH
Отправлено: 10 Мая, 2016 - 17:56:33
Post Id



Активный участник


Покинул форум
Сообщений всего: 4254
Дата рег-ции: Февр. 2011  
Откуда: .kh.ua


Помог: 242 раз(а)




Maxim1990, name - объединяет radio, value использует чтобы понять что ж выбрал юзер.
ипользуется как
var_dump($_POST['radioname']);
или
var_dump($_POST['radioname'] === 'one');

только меняете на свои значения.
 
 Top
Maxim1990
Отправлено: 10 Мая, 2016 - 18:10:47
Post Id


Новичок


Покинул форум
Сообщений всего: 5
Дата рег-ции: Май 2016  


Помог: 0 раз(а)




IllusionMH пишет:
Maxim1990, name - объединяет radio, value использует чтобы понять что ж выбрал юзер.
ипользуется как
var_dump($_POST['radioname']);
или
var_dump($_POST['radioname'] === 'one');

только меняете на свои значения.



Если я делаю так как Вы хотите то у меня через функцию mail(); на почту ничего не приходит. Вы не могли бы посмотреть непосредственно в коде?

https://ide[dot]c9[dot]io/maxym/myfirstworkspace

index.html & mail2.php
 
 Top
IllusionMH
Отправлено: 10 Мая, 2016 - 18:41:43
Post Id



Активный участник


Покинул форум
Сообщений всего: 4254
Дата рег-ции: Февр. 2011  
Откуда: .kh.ua


Помог: 242 раз(а)




Maxim1990, выкладывайте отформатированный код сюда (можно не весь).
 
 Top
Maxim1990
Отправлено: 10 Мая, 2016 - 18:52:28
Post Id


Новичок


Покинул форум
Сообщений всего: 5
Дата рег-ции: Май 2016  


Помог: 0 раз(а)




CODE (htmlphp):
скопировать код в буфер обмена
  1. <h2><span style="color: #333399;">Добро пожаловать в мой личный коучинг!</span></h2>
  2. <a href="http://www.verakobchenko.com/wp-content/uploads/2015/02/4aq9zW6rHmI.jpg"><img class="alignleft size-medium wp-image-4042" src="http://www.verakobchenko.com/wp-content/uploads/2015/02/4aq9zW6rHmI-184x300.jpg" alt="4aq9zW6rHmI" width="184" height="300" /></a>
  3.  
  4. <em><strong> </strong></em>Давайте откровенно.
  5. Бывали ли у Вас такие периоды в жизни, когда Вам казалось, что все идет наперекосяк, как будто замкнутый круг и не знаешь, что делать?
  6. <span style="color: #ff6600;"><strong>Проблемы с весом, не нравится отражение в зеркале, проблемы в личном плане из-за комплексов… </strong></span>
  7.  
  8. <span style="color: #ff6600;"><strong>У Вас совершенно нет энергии.</strong></span> Утром Вы с трудом отрываете голову от подушки и с титаническими усилиями начинаете новый день. На рабочем месте Вас клонит в сон, нет сосредоточенности, все валится из рук, и вечером Вы понимаете, что снова прожили серый унылый день, который не принес результатов.
  9.  
  10. <span style="color: #ff6600;"><strong>Из-за лишнего веса появились проблемы со здоровьем.</strong></span> Начитавшись о том, как нужно правильно сбрасывать вес, в голове вообще всё смешалось, и Вы не знаете, что нужно делать в первую очередь, с чего начать, чтоб похудеть. Стараетесь сделать «все и сразу», а в результате топчетесь на месте и не видите прогресса.
  11.  
  12. &nbsp;
  13.  
  14. <a href="http://www.verakobchenko.com/wp-content/uploads/2015/02/izmeni-sebya.jpg"><img class="aligncenter size-full wp-image-4012" src="http://www.verakobchenko.com/wp-content/uploads/2015/02/izmeni-sebya.jpg" alt="izmeni-sebya" width="483" height="333" /></a>
  15.  
  16. &nbsp;
  17.  
  18. <span style="color: #ff6600;"><strong>Очередная попытка привести в порядок свое тело, закончилась поражением.</strong></span>
  19. Сколько раз Вы обещали себе все изменить: начать заниматься спортом, похудеть, отказаться от вредных привычек, но все это осталось лишь на словах. Вы по-прежнему в мыслях утешаете себя, что всё еще не так плохо, как у других, весите на несколько (5-10-15 кг) килограмм больше положенного, а купленный месяц назад абонемент в спортзал до сих пор пылится на полке.
  20.  
  21. Если хоть что-то из написанного можно отнести к Вам, Вы не одиноки. Миллионы людей во всем мире живут в таком состоянии. В зоне самой низкой продуктивности и посредственных результатов.
  22.  
  23. <strong>Сумасшедший ритм современной жизни, информационные перегрузки, стрессы, хроническая усталость, не правильное питание и недосыпания могут завести в тупик кого угодно.</strong>
  24.  
  25. И, наверняка, сейчас Вы именно в такой ситуации.
  26.  
  27. <span style="color: #ff6600;"><strong>Но Вы ведь не хотите, чтобы так продолжалось и дальше?</strong></span>
  28.  
  29. <a href="http://www.verakobchenko.com/wp-content/uploads/2015/02/1251-650x429.jpg"><img class="aligncenter size-full wp-image-4013" src="http://www.verakobchenko.com/wp-content/uploads/2015/02/1251-650x429.jpg" alt="1251-650x429" width="650" height="392" /></a>
  30.  
  31. &nbsp;
  32. <h2 style="text-align: center;"><span style="color: #333399;">Давайте я Вам помогу?</span></h2>
  33. <p style="text-align: left;">Я сама прошла через все эти состояния. С полноценной и яркой жизнью они не совместимы. Это путь в никуда.</p>
  34. <p style="text-align: left;">Более чем за десять лет я нашла и, самое главное, опробовала на практике лучшие методики, которые позволяют привести тело в порядок, наслаждаться своим отражением в зеркале, достигать целей, быть продуктивным и всегда находиться в состоянии потока.</p>
  35.  
  36. <h2 style="text-align: left;"><span style="color: #333399;">В каких вопросах я могу быть полезна и улучшить Ваши результаты:</span></h2>
  37. <p style="text-align: left;">• похудеть не голодая;
  38. • поправится за счет мышечной массы;
  39. • правильное питание;
  40. • улучшение здоровья;
  41. • повышение жизненного тонуса;
  42. • жизнь в состоянии счастья;
  43. • тренировки;
  44. • работа с целями;
  45. • борьба с ленью;
  46. • самодисциплина;
  47. • достижение результатов.</p>
  48.  
  49. <h2 style="text-align: left;"><span style="color: #333399;">Как вы можете поработать со мной лично</span></h2>
  50. <p style="text-align: left;">1. <span style="color: #ff6600;"><strong>РАЗОВАЯ КОНСУЛЬТАЦИЯ</strong></span>
  51. Если у Вас есть явный вопрос, над которым Вы хотите поработать со мной и получить мои рекомендации, мой 1 час времени стоит $100.</p>
  52. <p style="text-align: left;">2. <span style="color: #ff6600;"><strong>ДОЛГОСРОЧНЫЙ КОУЧИНГ/КОНСАЛТИНГ</strong></span>
  53. В длительную работу я беру только тех, чьи жизненные ценности и цели резонируют со мной, и кто мне интересен как человек. Более длительная индивидуальная работа должна быть в удовольствие и приносить счастье. Это то, от чего я отталкиваюсь.</p>
  54. <p style="text-align: left;"><span style="color: #ff6600;"><strong>ВАЖНО</strong></span>
  55. Одновременно я не веду более 2-3 долгосрочных учеников. Если сейчас у меня в коучинге мест нет, это значит, что их нет. Даже если Вы будете готовы платить в 2-3 раза больше других. Если есть – добро пожаловать. Иногда приходится подождать пару месяцев и бронировать место заранее.</p>
  56.  
  57. <h2 style="text-align: left;"><span style="color: #333399;">Я не беру много учеников в долгосрочный коучинг по двум причинам</span></h2>
  58. <span style="color: #ff6600;"><strong>• 1. </strong></span>Я выкладываюсь. Это значит, что я думаю о Вас даже тогда, когда мы не работаем. У Вас, как и у каждого моего клиента, своя индивидуальная ситуация, и мне важно найти и подобрать для Вас персональные решения. В любое время я могу позвонить или написать Вам, если ко мне придет хорошая идея по Вашей ситуации.
  59. <span style="color: #ff6600;"><strong>• 2.</strong></span> У меня очень активная и наполненная жизнь, в которой я обязательно выделяю время для отдыха и творчества. К тому же, как Вы знаете, у меня есть семья, и конечно же тренировки. При таком графике мне важно выделять достаточно времени для нашего сотрудничества и давать Вам максимальные результаты.
  60. Длительный коучинг со мной начинается от одного месяца. И это своего рода эксперимент. Мы работаем, но в то же время смотрим, на сколько нам нравится и приятно работать вместе. Если по окончанию месяца мы видим смысл в дальнейшей работе и у нас есть желание продолжить, мы продолжаем.
  61. <h2><span style="color: #333399;">Что вы получите на протяжении месяца работы со мной</span></h2>
  62. <span style="color: #ff6600;"><strong></strong></span> Четыре индивидуальные часовые консультации по скайпу. Раз в неделю мы с Вами созваниваемся и в течение часа прорабатываем конкретные вопросы, которые у Вас есть. Мы выстраиваем Ваше питание и тренировки, прописываем задачи на следующие 7 дней. Через неделю мы созваниваемся, чтобы подвести итоги, поработать над ошибками и прописать новые корректировки питания и тренировок.
  63. <strong><span style="color: #ff6600;"></span> </strong>Постоянная поддержка по e-mail. Вы можете мне написать письмо с Вашим вопросом, и чаще всего Вы получите ответ в течение 5-6 часов.
  64. <span style="color: #ff6600;"><strong></strong></span> Доступ к моим любым обучающим программам и тренингам, которые проходят параллельно.
  65.  
  66. &nbsp;
  67. <h3 style="text-align: center;"><strong><span style="color: #333399;">СТОИМОСТЬ ОДНОГО МЕСЯЦА ПЛОТНОЙ РАБОТЫ СО МНОЙ</span></strong></h3>
  68. <h2 style="text-align: center;"><strong>4 часа личной работы ($400)</strong>
  69. <span style="color: #ff6600;"><strong>+</strong></span>
  70. <strong>постоянная e-mail поддержка ($200)</strong>
  71. <strong><del>$600</del> - <span style="color: #ff6600;">$397</span></strong></h2>
  72. &nbsp;
  73.  
  74. Чтобы подать заявку на личную работу со мной, внимательно изучите и заполните анкету ниже. Чем более детально и вдумчиво Вы ее заполните, тем выше вероятность, что мы будем с Вами работать.
  75. В течение 1-2 дней Вы получите ответ. Я напишу Вам, есть ли у меня возможность начать работу сейчас. Если все места в коучинге заняты, я напишу Вам ближайшие свободные даты, и Вы сможете забронировать себе место.
  76. <div style="background: #383838; margin-left: 100px; width: 66.66666667%; float: left; position: relative; min-height: 1px; padding-left: 10px; padding-right: 10px;">
  77.  
  78. <form accept-charset="utf-8" action="mail2.php" method="post"><center>
  79. <h3 style="color: #fff; font-size: 14px; text-transform: uppercase; font-weight: bold; <br />text-align: center;"><span style="color: #eeae00;">Закажите консультацию</span> прямо сейчас!</h3>
  80. <p style="color: #fff;">Ваше Имя и Фамилия</p>
  81. <input style="width: 70%;" name="nameandfamily" type="text" placeholder="" />
  82. <p style="color: #fff;">Ваш E-Mail</p>
  83. <input style="width: 70%;" name="email" type="text" placeholder="" />
  84. <p style="color: #fff;">Сколько Вам лет</p>
  85. <input style="width: 70%;" name="years" type="text" placeholder="" />
  86. <p style="color: #fff;">Где Вы живете. Страна и город</p>
  87. <input style="width: 70%;" name="city" type="text" placeholder="" />
  88. <p style="color: #fff;">Чем Вы занимаетесь? Расскажите вкратце о Вашей работе или бизнесе.</p>
  89. <textarea style="width: 297px; height: 74px;" name="job"></textarea>
  90. <p style="color: #fff;">Какие основные трудности Вы сейчас испытываете (стресс, бардак в делах, отсутствие энергии и т.д.)?</p>
  91. <textarea style="width: 299px; height: 77px;" name="problems"></textarea>
  92. <p style="color: #fff;">Что Вы хотите получить в результате нашей с Вами работы?</p>
  93. <textarea style="width: 306px; height: 69px;" name="result"></textarea>
  94.  
  95. &nbsp;
  96.  
  97. </center>
  98. <p style="color: #fff;">Как мы будем сотрудничать?</p>
  99.  
  100. <div class="checkbox"><input checked="checked" name="checked" type="radio" value="onemonthofcouching" /></div>
  101. <span style="color: #fff; float: left; margin-top: -20px; margin: -30px 0px 0px 30px;">1 месяц коучинга</span><label></label>
  102. <div class="checkbox"><input name="checked" type="radio" value="hourconsultation" /></div>
  103. <span style="color: #fff; float: left; margin: -30px 0px 0px 30px;">часовая консультация</span>
  104.  
  105.  <p><select name="num" form="data">
  106.     <option value="1">uno</option>
  107.     <option value="2">dos</option>
  108.     <option value="3">tres</option>
  109.     <option value="4">cinco</option>
  110.   </select></p>
  111.  
  112. <label></label>
  113. <input name="webform_id" type="hidden" value="5067304" />
  114.  
  115. <center><button style="background: #eeae00;">ВЕРА, Я ХОЧУ ПОРАБОТАТЬ С ТОБОЙ ЛИЧНО!</button></center></form>
  116.  
  117.  
  118. </div>
  119.  

Это html

PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. /* Проверяем существуют ли переменные, которые передала форма обратной связи.
  3.    Если не существуют, то мы их создаем.
  4.    Если форма передала пустые значения мы их удаляем */
  5. if (isset($_POST['nameandfamily'])) {$fio = $_POST['nameandfamily']; if ($fio == '') {unset($fio);}}
  6. if (isset($_POST['email'])) {$email = $_POST['email']; if ($email == '') {unset($email);}}
  7. if (isset($_POST['years'])) {$years = $_POST['years']; if ($years == '') {unset($years);}}
  8. if (isset($_POST['city'])) {$city = $_POST['city']; if ($city == '') {unset($city);}}
  9. if (isset($_POST['job'])) {$job = $_POST['job']; if ($job == '') {unset($job);}}
  10. if (isset($_POST['problems'])) {$problems = $_POST['problems']; if ($problems == '') {unset($problems);}}
  11. if (isset($_POST['result'])) {$result = $_POST['result']; if ($result == '') {unset($result);}}
  12.  
  13. if (isset($_POST['onemonthofcouching'])) {
  14.         $checked = $_POST['onemonthofcouching'];
  15.          if ($checked == '') {
  16.                 unset($checked);
  17.                 }
  18.                 }
  19. if (isset($_POST['hourconsultation'])) {$checked2 = $_POST['hourconsultation']; if ($checked2 == '') {unset($checked2);}}
  20.  
  21.         /* Формируем сообщение */
  22.         $address = "halustyan@ukr.net";
  23.         $from ="http://www.verakobchenko.com/obuchenie/";
  24.         $sub = "Обучение";
  25.         $mes = "От: $fio \nНомер телефона: $phone\nEmail: $email\nВозраст: $years\nГород: $city\nJob: $job\nProblems: $problems\nResult: $result\n checked: $checked\n checked2: $checked2";
  26.         /* Отправка сообщения */
  27.         $verify = mail ($address,$sub,$mes,"Content-type:text/plain; charset = UTF-8\r\nFrom:Bio Medicine");
  28.  
  29. ?>

PHP код
(Добавление)
IllusionMH пишет:
Maxim1990, выкладывайте отформатированный код сюда (можно не весь).


Выложил
 
 Top
IllusionMH
Отправлено: 10 Мая, 2016 - 19:23:13
Post Id



Активный участник


Покинул форум
Сообщений всего: 4254
Дата рег-ции: Февр. 2011  
Откуда: .kh.ua


Помог: 242 раз(а)




Maxim1990, не поверите, но можно было выложить блок с формой и оставить там только куски с radio.

PHP:
скопировать код в буфер обмена
  1.  
  2. if (isset($_POST['onemonthofcouching'])) {
  3.        $checked = $_POST['onemonthofcouching'];
  4.         if ($checked == '') {
  5.                unset($checked);
  6.         }
  7. }
  8.  
  9. if (isset($_POST['hourconsultation'])) {$checked2 = $_POST['hourconsultation']; if ($checked2 == '') {unset($checked2);}}
  10.  


ну бред же, писали ж
IllusionMH пишет:
использовать именно значение.
Maxim1990 пишет:
var_dump($_POST['radioname'] === 'one');

все ключи в POST это имена, и вас нужно проверять именно значение для того ключа


PHP:
скопировать код в буфер обмена
  1. if (isset($_POST['checked'])) {
  2.        $checked = $_POST['checked'];
  3. }

Теперь в этой переменной либо 'onemonthofcouching' либо 'hourconsultation'.
А дальше записывайте это значение в почту (либо приводите к читаемому виду)
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB