php中想把php表单提交源码传送同一个文件中

最近在一个询盘留言管理系统时候一个问题留言的前台的php表单提交源码当中出现很多name值相同的input框,这些框是由用户填写的各不相同的值现在要迁移到php平台上,而且要求不能改变前台的任何php表单提交源码(因为用到这个php表单提交源码的网站实在是太多了所以必须要考虑转移的兼容性,就连form的提交地址吔不能变必须是提交到某个asp页面上)。form提交地址问题可以用伪静态或其它方法直接解决。由于以前的系统是由asp做的asp在处理相同name值的php表单提交源码的时候,是直接用逗号把前台提交的值连起来而php却不一样,它接收相同的name的input的时候是最后一个把前面的值给覆盖掉了。那么怎么样在不改写前台的基础上,做到能接受到所有name相同的input的值呢当时脑子里浮现两个想法,第一个是让这个input的name以数组的方式传到後台然后作出处理,但是很快被否定掉了因为这样也必须要改动前台的代码,让

最后发现只能退而求其次,稍微改动一下前台把name換成数组,幸好这样去用的网站并不多那么接下来就是后台处理数据的问题了,前台的name有一部分改了这时候就会出现一种情况,php不知噵由form提交过来的是字符串还是数组那么怎么样去做呢,我的办法是写一个函数:


  

用input_treat()函数去处理GET或者POST过来的值如果是字符串,那么把字符串处理一下返回如果是数组,那么遍历这个输入用空格把数组的每个元素连起来,然后返回整个连起来的字符串

这样,整个需求就實现了缺点是对一部分使用相同namephp表单提交源码的网站必须要更改一下数据,如果你有更好的方法欢迎和我留言沟通。

我有一个HTMLphp表单提交源码我需要提交到一个php文件,将其添加到数据库以及现有的php文件,将其添加到在线CSV文件

  

创建一个新的php文件,如下所示:

我要回帖

更多关于 php表单提交源码 的文章

 

随机推荐