我试图嵌入一个电子邮件与所有字段(输入和文本区域)填充的表单。这封信看起来不错,但我发现有两个问题:
1)表单提交点击每个输入..。它是嵌入的吗?
2)主要问题是,当我发送电子邮件时,表单标签(在hotmail上)和输入和文本区域的属性"name“消失了(hotmail和thunderbird?)。
我使用的是Contact Form-7 ( wordpress插件),我将其配置如下:
<form action="http://panel.1clicklawyers.net/userQuestions" method="POST">
De: <input value="[your-name]" name="user_name" style="border:0px; width:auto;"><input value="[your-email]" name="user_mail" style="border:0px; width:auto;">
Asunto: <input value="[your-subject]" name="subject" style="border:0px; width:auto;">
<h2>Cuerpo del mensaje:</h2>
<textarea value="[your-message]" name="question" style="border:0px">[your-message]</textarea>
<input type="submit" value="Enviar" style="background:#D8531D; color:#333; pading:15px;">
</form>
--
Este e-mail se ha enviado vía formulario de contacto desde 1clicklawyers http://www.1clicklawyers.net在接收方,一切似乎都很好,但是输入和文本区域的名称消失了,而在服务器端,如果我做了以下操作:
var_dump($this->input->post()); //Using codeigniter.
var_dump($_POST); //I am not sure if this could work.结果是错误的。
I使用不同的帐户和客户端进行更多的测试。其结果是下一个:
Hotmail:表单标记消失(以及输入和文本区域的属性名称)。 android客户端的Hotmail :当我单击submit输入时,它打开浏览器的一个选项卡,但是它将我发送到url基(panel.1clicklawyers.net),而没有最后一个片段(userQuestions)。 ThunderBird:使用1clicklawyers.net帐户。单击submit将打开浏览器上的一个新选项卡,但var_dump显示"bool(false)“。是因为雷鸟删除了属性名吗?? webmailer:使用1clicklawyers.net的相同帐户,但在web上使用(使用1&1 webmailer)。我没问题..。我点击提交,一切都很好。 Gmail:没问题。一个确认窗口向您请求发送信息的权限,接受我可以看到var_dump是如何工作的。好的。
有没有办法让它适用于所有客户??
可能的解决方案
可以解决这一问题的一件事是使用带有参数的链接,比如:
<a href="http://panel.1clicklawyers.net/userQuestions?email=[your-email]&name=[your-name]&subject=[your-subject]&question=[your-message]">Send</a>但是get方法有字符的限制,消息可能太长了。
还有其他解决办法吗?
谢谢!!
发布于 2015-12-28 08:31:09
https://stackoverflow.com/questions/34462420
复制相似问题