我正在创建一个保存到Cookie的表单,并将结果发布到电子邮件地址。
问题是,当它们一起使用时,它们不起作用。我可以将表单发送到电子邮件地址,也可以从cookie中保存/加载表单。我需要两个。
两个问题:
http://www.irt.org/articles/js025/<这就是我目前正在使用的,如果你检查评论,每个人都有同样的问题,程序员没有回答问题。关于如何在使用PHP将表单发送到电子邮件地址时如何使用此代码的任何想法(使用html编写的表格,如此代码)?
是否有任何不错的选择允许我的表单发送到电子邮件地址,同时还可以将其保存/加载到Cookie中?
问候。
答案 0 :(得分:0)
问题是它不会保存到cookie,直到之后它使用默认操作和方法(GET)重新加载页面,从而导致查询字符串。该脚本加载此行中的值
var searchString = replace(self.location.search.substring(1),"+"," ");
然后在那之后立即设置cookie
if (searchString.length > 0) Set_Cookie("userProfile",searchString,expires);
如果您将其保留为默认操作和方法,则使用PHP从$ _GET中获取值以放入您的电子邮件中,它将起作用。
编辑,未经测试的示例代码
<?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