问题标签 [contact-form]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - 使用 Swiftmailer 的 PHP 驱动的 HTML 联系表单有多安全?
我的网站上有一个 PHP 驱动的 HTML 联系表。目前我使用 PHP mail()函数。因此,我必须进行许多用户输入验证以避免电子邮件标头注入攻击。我认为我很安全,但我可能忘记了一些事情,我想转移到一个可靠的 PHP 电子邮件库。我选择的库是Swiftmailer。
现在我想检查 Swiftmailer 是否解决了以下问题:
- 删除或转义发件人姓名中
<
的>
字符。 - 从发件人姓名中删除换行符 (
\n
,\r\n
...)。 - 从电子邮件主题中删除或转义换行符。
- 规范化消息正文(电子邮件的内容)中的换行符。根据 PHP 文档,
\n
应在内容中使用并\r\n
作为电子邮件标题分隔符。
PS:我试图联系 Swiftmailer 团队并提出我的问题,但没有成功,所以我在这里尝试。
编辑:
我用 Swiftmailer 做了一些测试用例,这是我目前发现的:
- 当您有一个
<
或>
以发件人的名义时,您会收到一封无法投递的电子邮件错误邮件。这可能会导致您的邮件服务器受到DOS 攻击(也许我错了)。这正常吗?! - 换行符被转义,因此注入攻击失败。
- 换行符被转义,因此注入攻击失败。
- 经过测试,但我无法看到 Swiftmailer 做了什么(如果它做了什么)。所以我在这里仍然处于黑暗之中。
有人可以为我澄清#1 和#4 吗?我不确定这是否是正常行为...
php - (PHP) html表单中不同值的不同值
我有一个带有两个单选按钮的联系表。但我需要根据选择的单选按钮向客户端显示消息。我将尝试更好地解释:如果客户选择“是”单选按钮并按“提交”,则会出现一条消息“太好了!我看到你了!” 我将收到一封带有所选选项的电子邮件。与否单选按钮相同,但它会显示“来吧...”作为消息。
这是我拥有的php:
我试过这个,但没有工作:
然后我这样做了:
不管用。实际上,当用户选择“否”单选按钮时,他会收到正确的消息,但是当他选择“是”单选按钮时,他会收到错误消息(错误消息),但我通常会收到表单电子邮件...
编辑 好!有用!这是我的做法:
我真的不知道它是否编码正确,但它正在工作......
ruby-on-rails - Rails:没有路线匹配,创建联系我们表格
我正在制作一个没有任何型号的联系我们的表格。当人们点击联系我们时,我只是希望它成为主页中的一个弹出窗口。
在我们加载的部分中 _contact.html.haml ,这就是我们所拥有的
我们在 application_controller.rb 中定义动作 deliver_contact_form
当我只运行主页(localhost:3000)时,我得到
我想知道我需要做什么?
谢谢,米娜
php - HTML 电子邮件联系表的完整要求
从 youtube 到 w3schools,再到 php 手册(仅举几例),我所浏览的所有地方,都没有提供有关从简单的联系表格成功发送安全电子邮件的要求的深入细节......
除了表单的构建和客户端/服务器验证之外,我需要知道什么才能使用 php mail() 函数通过电子邮件安全地发送结果?(因为根据 PHP 手册,Perl 工作得更好并不是一项繁重的任务)。
什么是 SMTP?,什么是身份验证,在什么情况下我需要它?,什么是标头?,什么是 x-mailer?,我到底是如何一起实现它的,我错过了什么?
php - 带有文件附件的 php 联系人脚本中需要帮助
我已经从网络下载了一个联系脚本(带有文件附件)。我在 wamp(pc)中运行它但是当我点击提交时它显示这个错误。你能帮我解决这个错误吗
警告:mail() [function.mail]:无法在“localhost”端口 25 连接到邮件服务器,请验证 php.ini 中的“SMTP”和“smtp_port”设置或在 C:\wamp\www\ 中使用 ini_set()第 38 行上的contact.php 调用 S
您能否告诉我以下脚本是否有效
php - PHP mail() not received for Outlook 2007
I have a contact form that I'm writing using jQuery and PHP. Below is the PHP bit, which works perfectly fine when I change the $youremail variable to my gmail account, but the emails are never received in my office Outlook account. Is there something I'm missing?
php - 按下提交按钮后如何在当前幻灯片[javascript滑块]上保持显示
情况:
我有一个使用 javascript 滑块的网页 [来自 scriptiny dot com 的小滑块]。
我在最后一张幻灯片上创建了一个带有 jquery 验证和 php 验证的联系表单。
一切正常,除了:
点击提交后,网页显示第一张幻灯片。
不确定是否热以使其粘在接触“幻灯片”上。
站点导航是使用如下字符串完成的:
我需要联系人“slide”留在“slideshow.pos(4)”上。
代码:
我怎样才能做到这一点?理想情况下,我可以在发送电子邮件后运行一些 javascript,使页面的刷新将用户发送到“slideshow.pos(4)”?
任何帮助,将不胜感激,
标记
wordpress - 在联系表单中使用 Wordpress 自定义帖子
我在 Wordpress 中创建了自定义帖子类型“产品”,我想在我的联系表单中使用产品。例如,我想要一个包含我所有产品的下拉列表,以便用户可以选择产品名称作为消息的主题。我安装了联系表格 7。是否有捷径可寻?
谢谢 !
php - Error implementing AJAX/PHP/HTML5 form
I'm trying to solve this puzzle here. The contact form on this page (http://www.b3studios.co.uk/) uses AJAX and PHP. I copied all the code and trying to make it work (reverse engineering PHP). I'm not sure how the PHP file should look like to handle the data given by AJAX. I tried the following PHP file:
After pressing "Send Message" it gets stuck at sending message.... Any suggestions to troubleshoot would be greatly appreciated.