在第一页SESSION赋值前,要先请空所有的SESSION值
还有.一般这种情况,都是放在一个页面的,采用隐藏的方式,实现,没必要用SESSION的,那样有点浪费资源

解决方案 »

  1.   

    在第一页SESSION赋值前,要先请空所有的SESSION值
    还有.一般这种情况,都是放在一个页面的,采用隐藏的方式,实现,没必要用SESSION的,那样有点浪费资源
      

  2.   

    $_SESSION['On_Site_Manager']= $_GET["textf9"];   
    $_SESSION['Business_Name']= $_GET["textf"]; 
    $_SESSION['Mailing_Address']= $_GET["textf5"]; 
    $_SESSION['City']= $_GET["textf6"]; 
    $_SESSION['Zip']= $_GET["textf7"]; 
    $_SESSION['Phone_Number']=$_GET["textf3"]; 
    $_SESSION['Cell_Number']= $_GET["textf4"]; 
    $_SESSION['On_Site_Phone']= $_GET["textf10"]; 
    $_SESSION['Email']= $_GET["textf8"]; 
    //$_SESSION用相应的变量代替之后再存!也就是再一次赋值到一个变量里
    $query = "INSERT INTO pesticide_sensitive_crop ( On_Site_Manager, Business_Name, Mailing_Address, City,Zip, Phone_Number, Cell_Number, On_Site_Phone, Email,Section, Township, Range, Latitude, Longitude, Crop_Location, Acreage) VALUES ( '".$_SESSION['On_Site_Manager']."', '".$_SESSION['Business_Name']."', '".$_SESSION['Mailing_Address']."', '".$_SESSION['City']."', '".$_SESSION['Zip']."','".$_SESSION['Phone_Number']."','".$_SESSION['Cell_Number']."','".$_SESSION['On_Site_Phone']."','".$_SESSION['Email']."','". $_GET["textfield7"]."','". $_GET["textfield3"]."','". $_GET["textfield6"]."','". $_GET["textfield8"]."','". $_GET["textfield9"]."','". $_GET["textfield10"]."','". $_GET["textfield11"]."')";   //把$query里的所有$_SESSION在$query之前赋值到一个变量里!例:$on_Site_Manager=$_SESSION['On_Site_Manager']
      

  3.   

    用隐藏的话,就加hidden控件,然后给隐藏控件赋值,php处理面页再提取就ok拉!
      

  4.   

    <input type="hidden" name ="变量名" value="变量值">
      

  5.   

    我试了用隐藏域,但是不知道在第二页的时候怎么把隐藏域的值插入到数据库了,
    代码:
    第一页:
    <form id="form1" name="form1" method="post" action="hide2.php">
      <p>Name   <input type="text" name="textfield" />
      Username  <input type="text" name="textfield2" />
    </p>
      <p>
    <input   type=hidden   value="123"   name="test">
    <input type="submit" name="Submit" value="SUBMIT" />
    </form>
    第二页:
    <form id="form1" name="form1" method="post" action="hide2.php">
    <input   type=hidden   value="<%=request("test")%>"  name=test>   
       <input type="submit" name="Submit" value="submit" />
    </form>
    <?php
        $query = "INSERT INTO username(Name,Username,Address,Hobby) VALUES('".$_POST["textfield"]."','".$_POST["textfield2"]."')";
        $result = mysql_query($query);
    echo $query;         
    }
    ?>在query这里$query = "INSERT INTO username(Name,Username,Address,Hobby) VALUES('".$_POST["textfield"]."','".$_POST["textfield2"]."')"; 不知道怎么把隐藏域的值一起插入到数据库,没用过隐藏域,大家帮帮忙,谢谢了
      

  6.   

    $query = "INSERT INTO username(Name,Username,Address,Hobby) VALUES('".$_POST["textfield"]."','".$_POST["textfield2"]."')";
    改成$query = "INSERT INTO username(Name,Username,Address,Hobby) VALUES('".$_POST["textfield"]."','".$_POST["textfield2"]."','".$_POST['test']."')";就可以
      

  7.   

    setcookie(session_name,session_id(),time()+3600,"/");
    给session一个生存时间,为1小时.