如何通过php以反馈形式从radiobuttons组获取数据?

时间:2014-06-28 23:38:51

标签: php

请帮助解决这种情况:我有一个简单的反馈表,带有“radio”类型的评级按钮:

<form action="php/feedback.php" method="post">
<input type="text" class="form-control" id="exampleInput2" placeholder="Name and Surname)" name="q4" required>
<p>Please, rate us!</p>
<label class="radio-inline"><input type="radio"  id="inlineRadio1" value="1" name="q5_1"> 1 </label>
<label class="radio-inline"><input type="radio"  id="inlineRadio2" value="2" name="q5_2"> 2 </label>
<label class="radio-inline"><input type="radio"  id="inlineRadio3" value="3" name="q5_3"> 3 </label>
<label class="radio-inline"><input type="radio"  id="inlineRadio4" value="4" name="q5_4"> 4 </label>
<label class="radio-inline"><input type="radio"  id="inlineRadio5" value="5" name="q5_5"> 5 </label>
</form>

我的php代码:

<? 
$adminemail="test@test.mymail"; 
$date=date("d.m.y"); 
$time=date("H:i"); 
$backurl="http://test.mymail"; 
$q4=$_POST['q4']; 
if ($_POST['q5_1']==="1") echo $q5_1=$_POST['q5_1']; 
if ($_POST['q5_2']==="2") echo $q5_1=$_POST['q5_2']; 
if ($_POST['q5_3']==="3") echo $q5_1=$_POST['q5_3']; 
if ($_POST['q5_4']==="4") echo $q5_1=$_POST['q5_4']; 
if ($_POST['q5_5']==="5") echo $q5_1=$_POST['q5_5']; 
{   
$msg=" 
Name: $q4
Rate: $q5_1 $q5_2 $q5_3 $q5_4 $q5_5
"; 
mail("$adminemail", "$date $time Feedback from $q4", "$msg" ,"Content-type:text/plain;  charset=utf-8");
print "<script language='Javascript'><!-- function reload() {location = \"$backurl\"}; setTimeout('reload()', 2000); //--></script> 
<p>Redirecting....</p>";  
exit; 
}
?>

来自单选按钮的数据不会输入消息。而且我不知道如何让它发挥作用。谢谢你的帮助!

1 个答案:

答案 0 :(得分:0)

您需要将数据提交到php页面,使用ajax或带input的简单type='submit'标记,您的{{}}中也会出现大量语法错误{1}}代码

php