请帮助解决这种情况:我有一个简单的反馈表,带有“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;
}
?>
来自单选按钮的数据不会输入消息。而且我不知道如何让它发挥作用。谢谢你的帮助!
答案 0 :(得分:0)
您需要将数据提交到php
页面,使用ajax
或带input
的简单type='submit'
标记,您的{{}}中也会出现大量语法错误{1}}代码
php