问题标签 [formmail]
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 - 如何将自定义字段添加到 php 电子邮件脚本
我正在尝试制作一个简单的 php 表单邮件。
我所追求的只是一封看起来很漂亮的电子邮件
在下面的示例中,我删除了我的电子邮件地址...问题是我填写了字段并点击了提交按钮,我收到消息说消息已发送,但没有收到任何电子邮件。在我添加 $questX 字段之前一切正常,然后它停止工作。但我认为提交的 $name 没有区别。所以我很困惑。
perl - nms formmail - 如果不需要,则不进行电子邮件验证 + 单独的重定向页面
我最近在我的博客上设置了nms formmail,并且我将电子邮件设置为可选,但是我想确保在填写它时运行电子邮件验证检查。看起来 nms formmail 仅在需要电子邮件字段的情况下才提供此检查。
我想使用它自己的 validate_email 函数修改 cgi 脚本并重定向到“电子邮件无效”页面,以防电子邮件字段不为空且该字段无效。
请注意,我已经添加了以下代码,用于在字段为空的情况下添加标准电子邮件,因此检查可能应该在此行之后某处:$email = 'empty_email@mydomain.com' unless $email;
在这段代码中:
我尝试在下面执行以下操作empty_email@mydomain.com' unless $email;
:
...但它返回了这个错误:Can't modify non-lvalue subroutine call at (eval 8) line 1062.
这是我正在使用的 HTML:
请注意,我对 perl 没有特定的知识,但是我在学习新的代码语言方面很快,所以请耐心等待,并尝试尽可能详细(最好使用示例代码而不是描述您的想法,除非它当然更有意义)。
php - 致命错误:在第 8 行的 .../contact/mailtest/process.php 中找不到类 'PHPMailer'
我正在尝试使 PHPMailer 工作,但它一直给我这个错误:
致命错误:在第 8 行的 /home/a4588543/public_html/contact/mailtest/process.php 中找不到类 'PHPMailer'。
第8行是:
这是代码:
php - 当用户点击提交时,HTML 表单可以做两件事吗?
我正在制作一个启动页面,用户必须输入他们的姓名和电子邮件地址才能下载一本书。这是我第一次这样做。当用户填写表单并点击提交时,我希望这本书自动开始下载,并且我希望他们的表单详细信息发送到我的电子邮件,以便我可以将它们添加到邮件列表中。
现在我的 HTML 表单看起来像这样(我正在使用 formmail):
您可以看到,当用户点击提交时,它会访问 submit.php,如下所示:
所以,问题是,第一个对象(在本例中为 formmail.php)运行良好,我收到了包含他们信息的电子邮件,但下载(这是 pocketdownload.php 所做的)永远不会发生。当我切换它们(将pocketdownload.php放在formmail.php之前)时,下载会完美进行,但电子邮件从未发送,成功弹出窗口告诉用户感谢您下载,从未出现。基本上,使用这个 PHP 代码,只有第一个可以工作。
这是 pocketdownload.php 的样子:
所以!当用户点击提交时,有什么方法可以让这两个 .php 脚本同时运行?我在我的 PHP 代码中犯了错误吗?我听说这可以在 Ajax 中完成,但我不知道如何实现这样的东西。谁能给我指路?谢谢!!!
编辑:我通过保留 submit.php 的原样并更改用户点击提交时出现的弹出窗口来解决我自己的问题。它曾经说“感谢您下载”,但我将弹出窗口更改为“单击此处下载”(此处是文件的超链接)。
它不华丽,也不漂亮——但它完成了工作。
html - HTML 表单中的重复电子邮件不一样。为什么?
我在网站上有一个表格,用户需要输入他们的姓名并通过电子邮件发送两次才能下载内容。但是,用户可以在字段中键入两个不同的电子邮件,点击提交,它仍然会显示成功消息。为什么?我可以使用模式属性来完成此操作吗?我希望用户被迫输入两次相同的电子邮件或收到错误消息。
这是我的 HTML:
javascript - 垃圾邮件发送者绕过我的简单反垃圾邮件措施,而我的联系表上的答案错误
我的网站上有一个包含 3 个字段(电子邮件、评论和垃圾邮件预防)的联系表。电子邮件和评论字段有效。垃圾邮件字段在线工作并阻止人们(它显示消息:“您未通过垃圾邮件测试”)但我仍然收到错误答案的电子邮件。
垃圾邮件问题是“这个气球是什么颜色的”(带有蓝色气球的图片)。
任何帮助将不胜感激。
如果这很重要,我正在使用FormMail。
php - Firefox 找不到带有 404 错误的表单重定向页面。
我使用 tectite.com 的 Formmail.php 作为处理表单的脚本,为一个站点创建了一个非常简单的联系表单。我已经使用它多年了,没有任何问题。
表单在所有浏览器中都很好用。发送所有字段(包括照片上传)没有问题,除了在 Firefox 中,服务器找不到重定向“谢谢”页面。我从服务器得到的响应是:
不能接受的
在此服务器上找不到请求资源 /thankyouforstory.php 的适当表示。
此外,在尝试使用 ErrorDocument 处理请求时遇到 404 Not Found 错误。
同样,这只发生在 Firefox 中。在 IE 中效果很好(通常与它的方式相反)。
来自表单本身的代码:
php - PHP 表单 - BCC 未收到电子邮件
我正在尝试以我的 PHP 表单密件抄送一封电子邮件。出于某种原因,以下代码不会将表单发送到密件抄送地址:
除了密件抄送未收到电子邮件外,该表格还有效。对于密件抄送部分,我在以下位置使用了接受的答案: 将密件抄送字段添加到 php 联系表单
任何帮助表示赞赏。
php - PHP FormMail - 将时间从 24 小时更改为 12 小时
我正在使用 tectite 的 FormMail PHP 文件为客户生成电子邮件表单。一切都很好,对于任何感兴趣的人来说,这都是一个很棒的免费脚本。问题是,他们无法理解 24 小时制,input type="time"
所以我需要将其转换为 12 小时制
我欣然承认我对 PHP 不熟悉,但我尝试在这方面做足功课。我在文件中找到了以下内容
休息;
我知道这hour120
是我的最终目标,但我不确定如何将其设为活动格式而不是当前格式hour24
看起来我可以使用类似的东西从输入的字段中得出时间
但我不确定如何将其链接到我的输入时间字段。
感谢您提供的任何意见(没有双关语)!非常感谢你花时间陪伴!-BR
php - PHP表单至少选择复选框
我一直在处理formmail,我正在尝试让两个复选框起作用。我可以让他们回显正确的信息,但我希望在他们没有选择至少一个复选框时提醒用户。这是我的代码:
HTML
PHP
它让我在发送电子邮件之前选择两个复选框。我试过让输入有两个值并强制至少一个,但我似乎无法得到任何工作。