if
.
.
.
else
.
.
 不能解决?????

解决方案 »

  1.   

    快手,谢谢您的回答,但是我认为您可能没有看清楚我说的情况,form页面我是没有权限修改的;anybody999,您说的是什么意思,能说详细点吗?
      

  2.   

    学习的人:您好,这好像没有什么安全和方便的问题吧,在ASP和JSP中都可以很简单的处理,而且这是另外一个公司的服务器,我是没有权利修改的,因为它是按照用户提供的URL和用户名来选择提交到哪个地方去,例如在提交前先检查用户是哪个公司的,然后如果是A公司,改公司提供的URL是http://www.a.com/db/save.asp,那么它就会把这些a的值全部都提交给save.asp;如果是B公司,改公司提供的URL是http://www.b.com/db/save.jsp,那么都提交给save.jsp;同样,会提交给我提供的save.php中,但是我怎么处理?这个问题在ASP和JSP中都可以直接使用数组来接受同一个名称的字段值,而且不会有遗漏,即使有的字段没有输入,也会返回带有""的值
      

  3.   

    to 陈系上.net:提交页面使用POST方式,我能用GET来接收吗?
      

  4.   

    谢谢各位,我找到解决办法了:
    http://expert.csdn.net/Expert/topic/2532/2532369.xml?temp=.190365
      

  5.   

    不行,还是解决不了,我找到的方法也不行,算了,还是换JSP空间吧,反正还在试用期
      

  6.   

    你为什么一定要取一样的名字,用a1,a2,...不可以吗?
    然后在通过变量的变量接收值接可以了for($i=0;$i<n;$i++)
    {
    $a_name = $a.$i;
    $$a_name = $_POST[$a_name];
    }
      

  7.   

    to 叉叉:晕!这不是我要这么做,是提供服务的服务系统原来是这么做的,如果让他们修改程序,那么他们所有的客户都要跟着改,而且这么做ASP和JSP都能处理,但是PHP偏偏不行!
      

  8.   

    可不可以在php程序里 稍微加一点javascript的程序?我的意思是如果可以 那么用javascript来读输入框里的信息
      

  9.   

    <?php
    print"<pre>";
    print_r($HTTP_POST_VARS);
    print"</pre>"
    ?><FORM METHOD=POST ACTION="">
    <input type="text" name="a[]">
    <input type="text" name="a[]">
    ...
    <input type="text" name="a[]">
    <select name="a[]">
    <option value='s1' selected>s1<option>
    </select>
    ...
    <select name="a[]">
    <option value='s2' selected>s2<option>
    </select>
    <INPUT TYPE="submit"></FORM>
      

  10.   

    各位高手大哥大姐:谢谢!但是我已经重复多次了,提交页面我是无权修改的,而且那个页面的修改会牵涉到其他好几家公司,不能为了迁就我这一边,让大家都跟着修改程序吧?所以只能从接受POST的处理程序入手!
      

  11.   

    你在服务器上建一个save.php文件  文件为空什么也没有
    然后你到他的服务器去提交一下你的信息  完了以后看看save.php里有些什么?我是说你用记事本打开不是在ie里 如果有你提交的信息那么你应该知道怎么做了
    还有,我觉得很奇怪的一点是  你说的别人的服务器本身就是一个域名解析 那么用你在你的save.php文件中插入javascript代码读文本框里的内容,怎么会解决不了呢?没有要你去修改它的页面啊?
    最后想问一下 那个别人的服务器也就是我说的那个域名解析页面,是仅仅你自己一个人登陆然后转到save.php页面还是所有的user?在你提交的页面中,有没有唯一项(数据库中)?
      

  12.   

    to anybody999: 比如说对方是个调查问卷的网站,页面是 http://www.theirdomain.com/invest/index.jsp,里面有很多题目需要填写或者选择答案,但是所有选项都是同一个field name: answer,然后你在你的服务器做处理,例如 http://www.mydomain.com/save/save.php,对方的服务器不可能让你上去随便修改程序的,就是说www.theirdomain.com和www.mydomain.com是在两个不同的城市不用的主机。to 陪你去看海:不可能或者no way本身就是答案,^_^
    如果PHP确实行不通,我就可以下定决心换ASP或者JSP的服务器了!
      

  13.   

    你确认表单是get方式的吗?如果“是”,那么可以这样解决:
    1、通过$_SERVER["QUERY_STRING"]可得到形如a=xxx&a=yyy&a=zzz这样的串
    2、将该串转化为这样的形式a[]=xxx&a[]=yyy&a[]=zzz
    3、使用parse_str解析该串如:
    $s = $_SERVER["QUERY_STRING"];
    $s = str_replace("=","[]=",$s);
    parse_str($s);
    print_r($a);不要随意的“放弃”,这可不是好作风。如果您在ASP或者JSP又遇到困难了,那有去换什么呢?!!!
      

  14.   

    支持xuzuning(唠叨)的方法!
      

  15.   

    to 唠叨: 我可以确定是POST方式