$query="insert into `join`(`name`,`telephone`,`fax`,`email`,`address`,`info`) values('$name','$telephone','$fax','$email','$address','$info')";
$result=mysql_query($query,$conn);
这个地方能接收到$name,$telephone.....这些数组吗?应该用$_POST['name'],$_POST['telephone']来表示吧,看看文档关于Register Globals的地方。

解决方案 »

  1.   

    按terry915朋友的方法用数组传送数据,但结果还是一样,怎样才能把<input  >里面的数据传送到insert语句呢?
      

  2.   

    Register Globals 设置为on,还有用empty()函数判断一下
      

  3.   

    <form method="post" action="joinok.php" name="join"/>/> 不是标志终结符么?<form method="post" action="joinok.php" name="join">
    <p align="center"><font size="5", face="楷体_gb2312" color="#ff00ff"><b>请输入您的资料</b></font></p>
      </tr>
      <tr>
      <td width="200" align="right" height="20">
       <p align="right">名称:</p>
      </td>
    ....
      <input type="submit" value="提交" name="yes" />&nbsp;&nbsp;&nbsp;
      <input type="reset" value="重填" name="no" />
      </p>
      </td>
              </tr>
      </table>
    </form>
    ??我觉得应该这样子
      

  4.   

    问题终于解决了,我这里正确的格式是这样的:$query="insert into `join`(`name`,`telephone`,`fax`,`email`,`address`,`info`) values('".$_POST['name']."','".$_POST['telephone']."','".$_POST['fax']."','".$_POST['email']."','".$_POST['address']."','".$_POST['info']."')";
    非常感谢各位的帮助。