问题标签 [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 - PHP 联系表
我的联系表单工作正常,但是当您按下提交时,它会下载 PHP 文件。
这是提交按钮:
如果这应该在离线模式下发生,那没关系。
symfony - 无法让表单在 Symfony2 项目中正常工作
我正在为我正在进行的项目建立(很好地尝试)联系表。我一直在这里关注这个“教程” ,起初我更改了教程的一些内容以适应我的项目。因此,在我的 Contactform.php 文件(本教程中的 Task.php 文件)中,我的代码如下所示:
类 Contactform { protected $yourname;
在 DefaultClasses.php 文件(我正在处理联系表单呈现的地方)中,我有以下代码:
显然这与教程不同,因为我不想用数据预先填充它。
然后,在 contact.php.twig 文件中,我有以下代码调用联系表单:
但是,我不断收到以下错误:
在第 62 行的“ShoutMainBundle:Default:contact.html.twig”中呈现模板期间引发了异常(“Route“form_contact”不存在。”)。
我一直参考教程的原因是,认为我在编辑原始代码时犯了一个错误,我将教程中的所有代码复制并粘贴到我的项目中。但我仍然收到此错误。
我花了星期五的最后一部分和今天早上最好的部分,但我仍然碰到这堵砖墙。有什么我错过了还是我走错了路?
编辑: 这是路由文件:
php - 使用多年的联系表格已停止工作
我之前发布过,但有更多信息,所以想再试一次。我正在尝试帮助一位朋友解决他的网页上的联系表格问题,该网页是使用 SiteMan 构建的。他的页面上有一个基本的“联系我”表格和一个“请求报价”表格。该页面是 meadowwoodpedestals.com,它托管在 BlueHost 上。这些表格已经工作了多年,但我们刚刚发现他没有收到通过这些表格发送的消息。经过测试,我们发现当点击任一页面的提交按钮时,并没有得到确认屏幕,而是显示一个空白屏幕并且没有发送任何消息。自从他对 SiteMan 编辑器进行任何更改以来已经有几个月了。
(1)我联系了楼主寻求支持,回复告诉我报错说明这两个页面的页面代码有问题:
脚本头过早结束:500.php,引用者:http ://www.meadowwoodpedestals.com/content/index.php?page=quote
脚本头过早结束:500.php,引用者:http ://www.meadowwoodpedestals.com/content/index.php?page=contact
回复说:如您所见,问题似乎出在代码本身上。您需要让您的网页设计师或脚本专家查看这两个页面的代码,以解决这些问题。(我的注意:网页设计师倒闭了)
(2) 我在 Bluehost 论坛(这是一个 bluehost 网站)中发现了以下内容,我不确定它是否相关?
“Bluehost 服务器上脚本头的过早结束很可能是由于 CPU 配额(或内存?),脚本由于资源限制而被终止。”
(3) 我查看了联系表单的页面代码,它使用 method="post" action="/cgi-bin/frmctact.php" 并且所有基本的 html 看起来都不错 - 我不知道 javascript 所以我对此不确定(我以前从未见过那个小十字符号?):
(4) 我查看了报价单的页面代码,它使用了method="post" action="/cgi-bin/mail/mail.php",该页面上根本没有脚本标签。
(5)没有发布大量代码(因为我不确定什么是有用的),这是我的想法,如果这是一个合理的轨道,请告诉我:
- 由于有两个不同的页面具有相同的错误,我认为这在 quote.php 或 contact.php 中都不是问题
- 这两种形式使用不同的动作,所以我猜它不是 mail.php 或 frmctact.php
- ==> 两个页面之间一定有一些共同点,但它是什么?也许index.php?
(6) 我查看了 index.php,当我单击开始的 php 标记时,它以该语句第六行中的标记关闭('si' 之前的?>):
(我不知道为什么这个页面的地址拼写错误......)
我应该将 cgi-bin/mail/mail.php 和 cgi-bin/frmctact.php 中的完整代码发布到该区域吗?
我真诚地感谢任何/所有帮助!艾比
编辑 - 这是完整的 frmctact.php - 我删除了一些空白行并重复警告
c# - 验证码刷新问题?
嗨,我的验证码有问题,当用户输入错误的代码时,它不想刷新。
ASPX:
我需要能够将验证码存储在标签中并创建一个仅重新加载验证码的按钮。
有任何想法吗?
我已经走了这么远,只是需要一些帮助。编辑:添加了 aspx 代码。
email - 联系表格电子邮件;来自,回复,...?
我们正在为 SaaS 应用程序开发联系表;我们应用程序的每个实例都会有一个联系表来联系实例所有者。
我们的第一个版本从通用 SaaS 电子邮件地址(即contact@saas.com)向实例的所有者(即user@example.com)发送电子邮件。
这可行,但当然,如果 user@example.com 回复电子邮件,则答案将发送到 contact@saas.com。我想知道这里的最佳做法是什么:
- 将 from: 消息设置为在联系表格中填写的电子邮件地址,可以轻松地将回复发送给发送联系表格的人 - 但是,我们不能告诉人们将 contact@saas.com 添加到他们的白名单中以避免垃圾邮件过滤
- 设置回复标头似乎更好,但我担心有些客户会误解回复
- 在消息中包含解释性文本似乎不方便,但可行
- 允许实例所有者通过他们的管理面板阅读联系表格似乎太多的工作(但完全防垃圾邮件过滤器,尽管不方便)
我倾向于2。想法?
亚历克斯
php - 我的 PHP 联系表是空白
请原谅这个诙谐的标题,但我在过去的一个小时里一直在努力让我的联系表格正常工作。它可以很好地发送电子邮件,但它会遗漏所有相关数据(姓名、电子邮件等)
我修改了一个 PHP 联系表单教程,但我不知道我哪里出错了。
的HTML:
PHP:
php - 对于“联系我们”表格,我应该采取哪些安全预防措施?
一位客户联系我们,担心最近有人试图滥用她网站上的联系我们表格。显然,有人试图在消息字段中编写一些代码,很可能是尝试将后端脚本用于垃圾邮件目的(使用那些时髦的标头进行电子邮件注入)。
目前,现有的安全措施是一个 JavaScript 文件,它在提交表单之前对其进行验证。后端实际上没有任何检查。
所以,我在后端添加了一些验证,只是一些简单的东西,比如:
抱歉,如果我的逻辑或语法有问题,我还没有实际测试过上面的内容(因为网站已经上线,我想在测试之前尽可能多地编写代码)。
以上内容是否足以进行安全检查?我是否正确检查了模式(我主要是复制其他人的模式,因为我不完全理解符号)。
这个特殊的邮件表单使用 Zend Mail,所以理论上它比普通的 PHP 邮件更安全,我认为。
此外,这不是那么重要,但如果有人有时间,你能教我如何循环遍历数组并为每个元素分配一个新值(即,而不是$array['c_date'] = remove ($array['c_date']);
多次编写,一个简单的函数或执行为我工作。
非常感谢您的帮助,祝您有美好的一天!
javascript - 在隐藏的联系表单上使用 jqTransform,选择框值不显示
对不起,如果这很痛苦,但我真的可以在这里使用一些帮助:
http://dev.rjlacount.com/treinaAronson-form/
点击左上角的“联系方式”按钮可以看到联系方式。我正在使用 jqTransform jQuery 插件来设置它的样式。它最初是隐藏的 display:none; 应用于 ID 为“panel”的 div,并使用以下内容滑入:
使用此设置,联系表单不会在其字段内显示选择框的当前值。如果我改为删除 display:none; 我的 CSS 中面板 div 的规则,并在页面加载后隐藏表单:
表格显示正确。如果我在页面加载后用 jQuery 隐藏它,是否有人知道我如何使这项工作正常工作并避免打开面板的闪烁?
非常感谢您的任何建议。如果我能提供更多信息,请告诉我。
php - 如何使 PHP 错误消息弹出而不是新页面?
目前在我的网站上,我有一个表单,一旦提交,您将被带到一个空白屏幕,并显示感谢信息。
我不想移动到新页面,而是希望让我的用户保持在同一页面上。我该如何创建弹出窗口并将用户保持在同一页面内?
javascript - xhtml 所需的联系表单字段?
我在联系页面上有 HTML 表单字段,然后将数据发送到 php 页面。
如果用户没有输入值,我想让表单字段成为必填字段并在标签旁边显示一个红色 (*)。
我怎样才能做到这一点?