我正在创建一个表单,该表单保存到cookie中,并将结果发布到电子邮件地址。
问题是,当它们同时使用时,它们不起作用。我可以将表格发送到电子邮件地址,也可以从cookie中保存/加载表格。我两者都需要。
两个问题:
-
http://www.irt.org/articles/js025/<这就是我目前使用的,如果你检查评论,每个人都有同样的问题,而程序员没有对问题做出回应。关于如何在使用PHP将表单发送到电子邮件地址时使用THIS代码(像这样用html编写的表单),有什么想法吗?
-
有没有什么好的替代方案可以让我的表格发送到电子邮件地址,同时还可以将其保存/加载到cookie中?
谨致问候。
问题是,它直到之后才保存到cookie中,它使用默认操作和方法(GET)重新加载页面,从而生成查询字符串。脚本加载此行中的值
var searchString = replace(self.location.search.substring(1),"+"," ");
然后在之后设置cookie
if (searchString.length > 0) Set_Cookie("userProfile",searchString,expires);
如果您将其保留为默认的操作和方法,然后使用PHP从$_GET中获取值并将其放入您的电子邮件中,它就会起作用。
EDIT,未经测试的示例代码
<?php
$myemailAddr = "your email address";
$mailStr = "";
$subject = "New Signup";
foreach($_GET as $key=>$value){
$mailStr .= $key.":".$value."'n";
}
mail($myemailAddr,$subject,$mailStr);
?>
//your form and javascript etc go here