$n = $_POST['n'];
$t = $_POST['t'];
$s = $_POST['s'];

解决方案 »

  1.   

    <input type="submit"  name="submit" value="提交">name="submit"中,不要用submit,换用其他名称。
      

  2.   

    好像没有问题啊,是不是你的php版本过低?
    我的:
    php4.3.3 
    apache 2.0.47
    ie6.0
    变量的值肯定能传过来,看看好像是你的mysql_connect()函数的参数传错了吧?少了用户名,在文件的前面加个error_reporting(15);试试。
      

  3.   

    testquest.php的内容为
    <?
    $db = mysql_connect("localhost", ""); mysql_select_db("huade",$db); $pn = $_POST['n'];
    $pt = $_POST['t'];
    $ps = $_POST['s'];$sql = "INSERT INTO order1 (id,name,type,size,adderss,tel,fax,www,email,kind) 
    VALUES ('','$pn','$pt','$ps','','','','','','')"; $result = mysql_query($sql); echo "Thank you! Information entered.\n"; ?> 
      

  4.   

    在上面把HTTP_POST_VARS数组遍历一下岂不更好。
    while(list($k,$v)=each($_POST)){$$k=$v;}
      

  5.   

    说变量未定义是:
    register_globals=off

    error_reporting = E_ALL
    的原因你可以
    testquest.php的内容为
    <?
    extract($HTTP_POST_VARS); // 加入这句,产生独立的表单变量
    $db = mysql_connect("localhost", ""); 
    ...