【问题标题】:Form refreshes before getting data from input在从输入中获取数据之前刷新表单
【发布时间】:2020-09-12 22:15:26
【问题描述】:

每次我提交表单时它都会刷新,但不会发送邮件。我认为,它会在我将它们变成变量之前清理输入框,然后它会进入验证 IF 并显示 *Please don't leave blank parameters! 消息。

关于发送电子邮件的代码,它可以工作,我在其他没有表单的新文件中对其进行了测试,只需打开文件并在打开时发送邮件。

这始终是具有真实信息/链接的实际虚拟主机提供商。

如果您愿意,请告诉我是否有任何“不良做法”。提前致谢!

代码:

(我使用真实的电子邮件地址进行测试,以及表单中的真实网站主机链接——为此进行了更改。)

【问题讨论】:

    标签: php forms email


    【解决方案1】:

    您的问题似乎在 第 12 行

    在您的 if 语句中,不要使用分配值的单个 =,而是应该使用双 == 来检查值。

    至于不良做法,我会说你在if 中清理function 很奇怪,函数通常应该写在逻辑循环之外,在主级别,或者在OOP 它应该在对象的根。

    【讨论】:

    • 它确实有效,但是之后有一个小问题,它现在无法验证它。就像即使有一个空白输入,它仍然会前进。
    猜你喜欢
    • 1970-01-01
    • 2020-08-20
    • 2021-08-20
    • 2014-02-06
    • 2020-10-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多