a.php:<?php
 session_start();
 session_register("query");
 $_SESSION['query']="insert into abc (a,b,c) values ('a','b','c');";
?>b.php:<?php
session_start(); include("mysqlconn.php")  //连接数据库
 if(mysql_query($_SESSION['query']))
  echo "insert successful!";
 else
  echo "insert wrong!";
?>

解决方案 »

  1.   

    b.php中,session传递应该用HTTP_SESSION_VARS[query]
      

  2.   

    b.php这行加个分号include("mysqlconn.php");  //连接数据库
      

  3.   

    to:alexlee002(什么都不会ing)
    你学的php是旧版本吧,从4.0.1开始使用$_SESSION这种形式的变量,比如$_GET['id']、$_POST['id']、$_file等等。并且比旧的速度要快。
      

  4.   

    to:ustcfrank(阿卡波糖) 
    session_register("query");可以省掉
    a.php:<?php
     session_start();
     session_register("query");////////这行不用写//////
     $_SESSION['query']="insert into abc (a,b,c) values ('a','b','c');";
    ?>b.php:<?php
    session_start(); include("mysqlconn.php")  //连接数据库
     if(mysql_query($_SESSION['query']))
      echo "insert successful!";
     else
      echo "insert wrong!";
    ?>