我有一个提交到 PHP 页面的表单。表单中的数据需要添加到 Access 数据库中,但是该网站是托管的,并且 Access 数据库位于网络驱动器上。所以现在,表单只是将数据通过电子邮件发送给手动输入的人。我们正在努力改进这个过程。
所以PHP页面没有办法直接访问.mdb文件。
我的想法是让 PHP 页面以某种方式创建一个编码数据块,其中可能隐藏了一个校验和,并将其通过电子邮件发送给我们的数据输入人员。这封电子邮件看起来像这样:
===== BEGIN FORM DATA =====
oipcxunrhunt5klejswtnlerj,m,nxupogxjidoh
jpos89760aq2y984hu5nw3jnm4tiopanj5kjny;s
ljknm;l5nkl;ksnm;linjtg89jx9070g89xc6dgh
890unysl;ne.lmsjo8r7g9n0cf9ogumhlkod9ysd
8hj7pc9pg8uopcfmity68od7r9pyh9pm9pfghpju
ypxdekopslp4mpsmkl;4m;slkmk;smjilenmuops
inuobnuiou5io5nuosiun5oin5u4oinu5oiwnu3o
in2oinounion0uonio76n598n109yb9705btbsnb
===== END FORM DATA =====
我想到了 UUencoding,虽然我真的想我只需要某种在 PHP 和 Access (VBScript) 中都易于实现的加密算法。
最后一部分当然是在 Access 输入表单上会有一个按钮。这个按钮会弹出一个文本框,数据输入人员只需将上面的文本块粘贴到框中并单击确定,一些宏代码将处理解包数据并填写表格。然后数据输入人员只需要检查一切是否正常并将记录添加到数据库中。
这个过程听起来是不是最有效的?您会推荐什么算法来创建该文本块并将其轻松解压缩到 Access 表单中?
顺便说一句,我非常精通 PHP,而不太精通 Access/VBScript。请详细说明访问方面的内容。谢谢!