得看看register.php中是否正确接收了表单变量
把register.php代码贴出来吧

解决方案 »

  1.   

    <?

    $mysql_server_name = "localhost";
    $mysql_username    = "root";
    $mysql_password    = "1031hh";
    $mysql_database    = "lzhhdm";
    //-------
    $sql = "INSERT INTO `user` ( `id` , `pwd` , `email` ) VALUES ('$id1', '$pwd1','$email1'
    );
    ";
    $conn=mysql_connect( $mysql_server_name, $mysql_username, $mysql_password);
    mysql_select_db($mysql_database,$conn);
    $result = mysql_query($sql);
    $id = mysql_insert_id();
    mysql_close($conn); ?>
      

  2.   

    没有正确接收但是数据库那段没有问题
    因为可以正常添加单单在
    register.php中
    echo "$id1";
    就没有显示
    谢谢
      

  3.   

    看看你的php.ini里面是不是register_globals=off,  
    如果是的话你应该用$_POST['id1']来获取。 
      

  4.   

    <?

    $mysql_server_name = "localhost";
    $mysql_username    = "root";
    $mysql_password    = "1031hh";
    $mysql_database    = "lzhhdm";

    $id = $_POST['id1'];
    $pwd = $_POST['pwd1'];
    $email = $_POST['email1']; $sql = "INSERT INTO user set id='$id',pwd='$pwd',email='$email'";
    $conn=mysql_connect( $mysql_server_name, $mysql_username, $mysql_password);
    mysql_select_db($mysql_database,$conn);
    $result = mysql_query($sql);
    $id = mysql_insert_id();
    mysql_close($conn); ?>
      

  5.   

    这样就ok了。
    /* 弹出变量 */
    if (!ini_get("register_globals")) {
    extract( $_POST ,EXTR_SKIP);
    extract( $_GET ,EXTR_SKIP);
    }$sql = "INSERT INTO `user` ( `id` , `pwd` , `email` ) VALUES ('$id1', '$pwd1','$email1'
    );