gpt4 book ai didi

php - 使用 PHP 中的电子邮件回复来加速表单填写提交?

转载 作者:行者123 更新时间:2023-11-29 22:25:21 25 4
gpt4 key购买 nike

我对 PHP 非常陌生,所以我会尽力尽可能清晰。经过一些尝试和错误,我在我管理的网站上创建了一个简单的表单,人们可以在其中提供一些信息(总共大约四行)。反过来,我将收到一封使用 ()mail 的电子邮件,其中包含我打算将其用于再营销目的的信息。

问题?填写信息的人需要 20-30 秒才能进入“谢谢”页面。我最终仍然收到了电子邮件,但人们肯定不会在关闭窗口之前等待“谢谢”页面加载。如果我计划跟踪转化,这显然不好。

有什么建议吗?一位 friend 建议我建立一个 MySQL 数据库来收集信息,但这远远超出了我的专业水平。有替代方案可以提供帮助吗?

非常感谢。

最佳答案

如果表单提交给 PHP,您可以使用运行 PHP 页面的 AJAX 脚本。您可以设置 BeforeSend 以显示一个 div,只显示“正在加载,请稍候...”,用户更有可能等待。我并不是说这是最好的解决方案,但它是一个。

AJAX 脚本:

<script>
$(document).ready(function() {
$('#submitBtn').click(function() {
var variable1=$("#variable1").val();
var variable2=$("#variable2").val();
var dataStr = 'variable1='+variable1+'&variable2='+variable2;
if($.trim(variable1).length>0 && $.trim(variable2).length>0) {
$.ajax({
type: "POST",
url: "process.php",
data: dataStr,
beforeSend: function(){ $("#submitBtn").val('Loading Please wait...');},
success: function(data){
if (data!="success") {
$("#submitBtn").val('Submit')
} else {
window.location.href = "http://example.com/thankyou";
}
}
});
} return false;
});
});
</script>

我在上面为您提供了一个 AJAX 示例。在 PHP 脚本中,如果电子邮件已发送,您只需让它回显“成功”即可。如果脚本结束并且没有返回任何内容或回显其他内容,那么它将把提交按钮设置回“提交”。

我建议您在提交按钮下方创建一个 div,默认情况下该按钮为空或不可见,但如果 AJAX 失败,则会显示该按钮。

关于php - 使用 PHP 中的电子邮件回复来加速表单填写提交?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30309208/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com