Webform在Excel中,而不是电子邮件

我的一个客户问我是否可以find解决这个问题的方法。 他的网站(仍然是WIP) http://welkommagazine.nl/luuk/有一个表格。 该表格显然使用sendmail脚本将表单发送到电子邮件。 从那里他手动复制/粘贴所有提交excel。

他想要的是在线自动化的forms被添加到一个Excel文件,以节省他很多工作。

现在我不是一个程序员,而是一个devise师..我认为这可以做到,但我绝对不知道如何。 我GOOGLE了很多,唯一的我发现是一个dreamweaverplugin。

有没有办法做到这一点,如果是这样,怎么办?

不是程序员的回应,但…
我认为一个简单的解决scheme是使用Google文档。 您可以设置Google电子表格并将表单与其关联。 每当用户填写表单时,他的数据就被添加到电子表格中。
您的客户可以随时下载。
市场上还有一些供应商,有些是免费的,有些则不是。 例如:wufoo.com

自己find答案。 我写了一个PHP代码片段,它实际上将逗号分隔的字段存储在一个CSV文件中,并将电子邮件发送到填充字段所需的地址。


如果(isset($ _ POST [ '提交'])){ 
    $ pakket = $ _POST ['pakket']; 
    $ extragidsen = $ _POST ['extragidsen']; 
    $ naambedrijf = $ _POST ['naambedrijf']; 
    $ err =''; 

   如果(修剪($ pakket)== ''){ 
       $ err。='请input一个名字 
“; } 如果(空($ extragidsen)){ $ err。='请input一个电子邮件地址'; } 如果(strlen的($ naambedrijf)== 0){ $ err。=' - 请input评论
“; } 如果($犯错!= ''){ echo $ err; } 其他{ $ filename ='file.csv'; $ somecontent = $ pakket。 ','。 $ extragidsen。 ','。 $ naambedrijf。 “\ n” 个; //让我们确保文件存在并且首先是可写的。 if(is_writable($ filename)){ //在我们的例子中,我们以追加模式打开$ filename。 //文件指针位于文件的底部 //这就是我们fwrite()的时候$ somecontent会去的地方。 if(!$ handle = fopen($ filename,'a')){ 回声“无法打开文件($文件名)”; 出口; } //将$ somecontent写入我们打开的文件。 if(fwrite($ handle,$ somecontent)=== FALSE){ 回声“不能写入文件($文件名)”; 出口; } // --------------------------设置这些参数------------------- ------- //发送给您的电子邮件的主题。 $ subject ='Inschrijving welkom'; // 您的电子邮件地址。 这是表单信息将被发送的地方。 $ emailadd ='luuk@luukratief.com'; //处理表单后redirect的位置 $ url ='http://www.google.com'; / /使所有的领域需要。 如果设置为“1”,则不能为空。 如果设置为“0”,则任何或所有字段都可以为空。 $ req ='0'; // --------------------------不要在这行下面编辑---------------- ---------- $ text =“来自窗体的结果:\ n \ n”; $ space =''; $ line =' “; foreach($ _POST as $ key => $ value) { if($ req =='1') { if($ value =='') {echo“$ key is empty”; die;} } $ j = strlen($ key); 如果($ j> = 20) {echo“表单元素$ key的名称不能超过20个字符”; die;} $ j = 20 - $ j; for($ i = 1; $ i'; FCLOSE($处理); } else { 回声“文件$ filename不可写”; } } }

也许代码不干净,但它可以工作。 随意清理代码,如果你想:)

我猜我会自己回答这个社区…顺便说一句,你需要设置“写入”权限“file.csv”欢呼