代码之家  ›  专栏  ›  技术社区  ›  Castro Roy

我可以在提交邮件后发邮件吗?

  •  1
  • Castro Roy  · 技术社区  · 14 年前

    我想做的是:

    我有一张表格。我提交那个表格。在目标脚本的代码中,我想进行一些验证。在某些情况下,我想发布到另一个URL。我不想只是重定向到一个URL。

    我不知道这是否可行,这就是我问的原因。

    我在用PHP。

    谢谢!

    3 回复  |  直到 14 年前
        1
  •  0
  •   Martijn    14 年前

    这是绝对可能的。您可以使用php curl库轻松创建一个post请求。但这对于你想要达到的目标来说可能是多余的。是否有可能在提交后在javascript中进行验证并用javascript更改表单操作属性?

        2
  •  2
  •   Alin P.    14 年前

    向那些建议curl的人:这样构建一个请求将代表服务器而不是客户机发送数据。我觉得他不想那样。

    他希望邮件转发,如果它存在(我认为不存在),应该由浏览器实现。

    我建议在发布前使用Ajax调用进行验证。然后根据响应选择发布的目的地(在客户端)。

    总结:您请求来自客户机的验证。在服务器上进行验证。你向客户发回指令。您根据从服务器收到的指令进行发布。

    我不确定您是否理解这一点,但是用户(客户机)提出的请求的任何细节都被他完全了解。你不能让他发布到一个URL,在那篇文章中有一个密码,并且不能访问那个密码。

    注意:如果更简单,您可以阅读javascript和php,而不是客户机和服务器。

        3
  •  0
  •   Connor Burton    14 年前

    在什么情况下,您需要将它发布到另一个PHP文件。

    您不能简单地使用if语句根据验证结果将脚本重定向到另一个脚本吗?