试试将你的语句中的:
<form action="processorder.php" method=post>
改为:
<form action="processorder.php" method="post">
还有:
<td colspan=2 align=center><input type=submit value="Submit Order"></td>
改为:
<td colspan=2 align=center><input type="submit" value="Submit Order"></td>

解决方案 »

  1.   

    提交到processorder.php,你却给出result.php另外这是版本和设置问题,建议你不要去改动设置,而是在接受表单的页面里加入
    <?
    phpinfo();
    ?>
    看看你提交的表单内容都在哪里,应如何取到
      

  2.   

    兄弟,如果用的是新的PHP,那看看这个:新版的PHP已经废弃了原来的表单内容处理方式,即不再把提交的表单的内容直接
       复制到一个同名变量中。解决办法有四个:
       1. 修改php.ini,查找 register_globals,将其值修改为 On。这样就可以像原
          来一样,例如,提交的表单中包括一个名为"username"的变量,那么在php中
          就可以直接使用$username来访问该变量。但是,除非你要使用一段旧的代码
          而考虑到兼容性问题,否则不建议使用该方法。
       2. 使用 $HTTP_GET_VARS、$HTTP_POST_VARS数组来访问,例如写成 
          $HTTP_POST_VARS["username"]的形式。不过该方法也不建议采用。
       3. (推荐)使用 $_POST、$_GET等数组来访问,例如写成 $_POST["username"]的
          形式。建议采用这种方法。
       4. (推荐)使用 import_request_variables 函数。该函数将提交内容导入到变
          量中。例如  import_request_variables("gp", "rvar_");
          第一个参数可以选择g,p,c,分别表示导入 GET,POST,COOKIE 变量;第二个参数
          为导入后的变量前缀。执行上面的语句后即可使用 $rvar_username 来访问提交
          的 username 变量。
    Tips: 第三项中提到的预设变量有: $GLOBALS, $_SERVER, $_GET, $_POST, $_COOKIE,
          $_FILES, $_ENV, $_REQUEST, $_SESSION等。详细信息请参考PHP手册。
    随便:在Windows+Apache+PHP不能正常使用Session的原因
    A. PHP将session保存到服务器的一个目录中。由于PHP原本是为UNIX设计的,因此
       该目录默认为 /tmp。因此在Windows下使用session时,需要将该目录修改为正
       确的目录。
       修改方法是:打开php.ini文件,查找变量session.save_path,然后将它的值
           (默认是/tmp)修改为你的计算机上存在的目录,例如C:\WINNT\Temp。
    但是应该写为C:/WINNT/Temp(W2K Sd Server /Win2003 Server)
      

  3.   

    我用的是php4.3.2 是不是要用{ityHost(市长)}朋友的方法?
    我现在试一下.
    我在做提交时用的是processorder.php,不是result.php,只是在这写成了result.php
    谢谢你们的解答.
      

  4.   

    警告 
    PHP 4.2.0 以及后续版本中,PHP 指令 register_globals 的默认值为 off。这是 PHP 的一个主要变化。让 register_globals 的值为 off 将影响到预定义变量集在全局范围内的有效性。例如,为了得到 DOCUMENT_ROOT 的值,你将必须使用 $_SERVER['DOCUMENT_ROOT'] 代替 $DOCUMENT_ROOT,又如,使用 $_GET['id'] 来代替 $id 从 URL http://www.example.com/test.php?id=3 中获取 id 值,亦或使用 $_ENV['HOME'] 来代替 $HOME 获取环境变量 HOME 的值。 更多相关信息,请阅读配置项目 register_globals,有关安全性的一章使用 Register Globals,以及 PHP 4.1.0 和 4.2.0 的发行通告. 请优先使用可用的 PHP 预定义变量,如 超级全局数组。 
     从 PHP 4.1.0 开始,PHP 提供了一套附加的预定数组,这些数组变量包含了来自 Web 服务器(如果可用),运行环境,和用户输入的数据。这些数组非常特别,它们在全局范围内自动生效,例如,在任何范围内自动生效。为此,它们常因是 "autoglobals" 或者 "superglobals" 而闻名。(PHP 中尚且没有一种可使用户自定义超级全局变量的机制)超级全局变量罗列于下文中;但是为了得到它们的内容和关于 PHP 预定义变量的进一步的讨论以及它们的本质,请参阅 预定义变量。而且,你也将注意到旧的地预定义数组($HTTP_*_VARS)仍旧存在。 (来自官方站的技术文档 你看怎么搞呢 呵)
      

  5.   

    今天你register_globals on 了没?呵呵……