在html电子邮件中发送表单字段

时间:2012-12-16 09:14:22

标签: php mysql

我有一个HTML用户表单。用户将从网页填写表格,当用户提交该表格时,它将转到管理员电子邮件(包括表格字段,即文本字段,复选框等),最初由用户填写

现在的问题是表单发送到gmail,yahoo,hotmail,因为我想要但是展望它发送如下图所示,

enter image description here

我正在使用以下代码,

$headers = "From: " ."mail@example.com" . "\r\n";
$headers .= "Reply-To: ". "mail@example.com" . "\r\n";
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-Type: text/html; charset=ISO-8859-1\r\n";
$message = "<html><body><table border='1'>
    <tr>
        <td>Name</td>
        <td><input type='text' value='test user' name='name'/></td>
    </tr>
    <tr>
        <td>Education</td>
        <td>
            <input type='checkbox' name='graduate' value='graduate' checked='checked' />Graduate<br/>
            <input type='checkbox' name='high_school' value='high_school'/>High School<br/>
            <input type='checkbox' name='primary_school' value='primary_school'/>Primary School<br/>
        </td>
    </tr>
    <tr>
        <td colspan='2'>
            <input type='submit' name='submit' value='Submit' />
        </td>
    </tr>
</table></body></html>";

注意:用户将从网页填写表格,输出将转至与原始表格相同的管理员电子邮件。

3 个答案:

答案 0 :(得分:3)

您可以使用图片而不是复选框。

答案 1 :(得分:2)

我认为您无法解决此限制,出于安全考虑,可能会出现此问题。此外,使用实际的表单字段可能会非常混乱 - 当看到它们时,用户可能会期望在没有的情况下进行交互的机会。

您是否考虑使用图形符号?

  • 它适用于所有客户
  • 它将独立于用户的操作系统呈现复选框的方式

答案 2 :(得分:1)

发布指向提供表单的网站的链接。当用户填写表单时,将表单中的结果发布给admin / staff。

HTML plus Forms plus Email = nightmare。

许多人(像我一样)只看一下“纯文本”电子邮件,这意味着没有HTML,也没有图像。