<form method="post" action=" <?php echo $PATH_INFO?>"> 
改成
  <form method="post" action=" <?php echo $_SERVER['PHP-SELF'];?>"> 

解决方案 »

  1.   

      <form method="post" action=" <?php echo $PATH_INFO?>"> 
    改成
      <form method="post" action=" <?php echo $_SERVER['PHP-SELF'];?>"> 
      

  2.   

    改了以后出现以下错误:Forbidden
    You don't have permission to access /<br /><b>Notice</b>: Undefined index: PHP-SELF in <b>D:/MySpace/SQL_insert.php</b> on line <b>29</b><br /> on this server.
      

  3.   

    <form method="post" action=" <?php echo $_SERVER['PHP_SELF'];?>">應該是下划綫。
      

  4.   

    能解释一下这个$PATH_INFO的用法吗?谢谢
      

  5.   

    $PATH_INFO只是一個變量,你自己設目標路徑。
      

  6.   

    改成<form method="post" action=" <?php echo $_SERVER['PHP_SELF'];?>"> 
    之后运行没有报错,但是打开数据库里面没有找到要插入的值,就是没有插入成功。
    还有这个错误:Notice: Undefined variable: submit in D:\MySpace\SQL_insert2.php on line 7
      

  7.   

    if ($_POST['submit']) { 
      

  8.   

    VALUES ('$first','$last','$address','$position')";一樣處理
      

  9.   

    VALUES ('$first','$last','$address','$position')"; 
    做一样的处理会出错:Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in D:\MySpace\SQL_insert2.php on line 17