$sql="INSERT INTO mytable(name, phone)
 VALUES('$_POST['name']','$_POST['phone']')";
改为
$sql="INSERT INTO mytable(name, phone)
 VALUES('".$_POST['name']."','".$_POST['phone']."')";

解决方案 »

  1.   

    change it like this.$sql="INSERT INTO mytable(name, phone)
    VALUES('".$_POST['name']."','".$_POST['phone']."')";
      

  2.   

    新问题 Notice: Undefined index: sub in /var/www/html/exam/add.php on line 18
      

  3.   

    这样改的道理是 引号不能嵌套。必须 单引号里双引号 或者双引号里单引号
    -------
    新问题 Notice: Undefined index: sub in /var/www/html/exam/add.php on line 18
    --------
     if("SUBMIT" == $_POST['sub'] )
    ==>
     if(isset($_POST)&&$_POST['sub']=="SUBMIT"))这个错误不严重,显示出来的原因是你php环境error_report的级别设置太严格
      

  4.   

    if(isset($_POST['sub']))
    {
    $sql="INSERT INTO mytable(name, phone)
     VALUES('".$_POST['name']."','".$_POST['phone']."')";