使用条带标签或表单添加图像到电子邮件响应

时间:2015-07-21 22:08:26

标签: php html forms strip-tags

我真的对剥离标签知之甚少,所以这甚至不可能。

我有一项调查显示用户在线填写。这项调查的一部分有一个问题,他们需要在星级评级上投票。目前,一旦完成,它通过电子邮件发送该星级评分号码(即1 - 5)。我想要的是插入一个图像而不是数字,以便我可以直观地显示星级选择。我只是不确定在带标签中插入图像的位置?

或许它应该进入前端“价值”的位置?毕竟,这就是电子邮件中的内容。

非常感谢任何见解!

前端HTML端:

<div class="question-sub"><p>Ease of making your reservation</p>        </div>

<span class="rating">

         <input type="radio" class="rating-input"
            id="rating-input-1-1" name="res-ease5" value="5">
        <label for="rating-input-1-1" class="rating-star"></label>
        <input type="radio" class="rating-input"
            id="rating-input-1-2" name="res-ease4" value="4">
        <label for="rating-input-1-2" class="rating-star"></label>        
       <input type="radio" class="rating-input"
            id="rating-input-1-3" name="res-ease3" value="3">
        <label for="rating-input-1-3" class="rating-star"></label>        
         <input type="radio" class="rating-input"
            id="rating-input-1-4" name="res-ease2" value="2">
        <label for="rating-input-1-4" class="rating-star"></label>       
                <input type="radio" class="rating-input"
            id="rating-input-1-5" name="res-ease1" value="1">
        <label for="rating-input-1-5" class="rating-star"></label>
    </span>

后端PHP端:

$message .= "<tr style='font-size: 8pt;'><td>Ease of making your reservation: </td><td width='50%'>" . strip_tags($_POST['res-ease5']) . "" . strip_tags($_POST['res-ease4']) . "" . strip_tags($_POST['res-ease3']) . "" . strip_tags($_POST['res-ease2']) . "" . strip_tags($_POST['res-ease1']) . "</td></tr>";

更新:

Dagon的答案完美无缺,但它显示的是URL,而不是将图像嵌入到实际的电子邮件中。这是我正在使用的代码:

$img="http://myurl.com/guestquestionnaire/images/star".$_POST['res'].'.jpg';

1 个答案:

答案 0 :(得分:0)

开始时单选按钮错误,每个按钮都应该具有相同的名称属性:

因此假设您将所有内容更改为 res

所以在帖子数组中你有$_POST['res']为1-5

为要使用的图像命名 star [1-5] .jpg

创建img变量以在消息中使用:

$img="<img src='YOUR WEBSITE URL/star".$_POST['res'].".jpg'>";

然后将$ message更改为:

$message .= "<tr style='font-size: 8pt;'><td>Ease of making your reservation: </td><td width='50%'>$img</td></tr>";