2017-02-08 16 views
0

У меня возникли проблемы с получением значений переключателей для отправки на мой php-скрипт.Значки радио кнопки не передаются/отправляются на скрипт php

Я воспользовался несколькими примерами решений через StackOverflow, но они все еще не работают. Возможно, мне не хватает чего-то, что я надеюсь, что кто-то сможет понять.

welcome.html

<form method="POST "action="./php/welcome-mood.php"> 

    <table> 
     <tr><td><img class="moodIcon" alt="good" src="img/moods/good.png" /></td> 
      <td align="left"><input required="true" type="radio" name="radioMood" value="Good"/></td></tr> 
     <tr><td><img class="moodIcon" alt="ok" src="img/moods/ok.png" /></td><td align="left"><input required="true" type="radio" name="radioMood" value="Ok"/></td></tr> 
     <tr><td><img class="moodIcon" alt="bad" src="img/moods/bad.png" /></td><td align="left"><input required="true" type="radio" name="radioMood" value="Bad"/></td></tr> 
     <br /> 
     <tr><td colspan="2" align="center"><input type="submit" name="submit" value="Get Selected Values" /></td></tr> 
    </table> 
</form> 

радушны-mood.php

if(isset($_POST['submit'])){ 

    $todayMood = $_POST['radioMood']; 

    echo $todayMood; 
} 
+0

А что на выходе? –

+0

Подтвердите путь вашего атрибута действия в форме отправки. Значение указывает на правильный путь ('./ php/welcome-mood.php')? – Akintunde007

+1

Пробовали ли вы проверять переменную '$ _POST' с помощью' var_dump ($ _POST); '? Это может раскрыть что-то. –

ответ

1

Ваша проблема заключается в <form тег - у вас есть опечатка в method="POST " против method="POST", поэтому форма представляется по умолчанию методом GET.

<form method="POST" action="./php/welcome-mood.php"> 
    ... 
    ... 
+0

все, что я знаю, там будет что-то глупое! большое спасибо !! – oldbie

0

Вы положили «действие =» в инвертированную запятую.

Заменить метод = "POST "действие =" методом =" POST "действие ="

Надежда это helps.Take уход пространства между POST и».

Смежные вопросы