session 只能调用一次?? 在第一页SESSION赋值前,要先请空所有的SESSION值还有.一般这种情况,都是放在一个页面的,采用隐藏的方式,实现,没必要用SESSION的,那样有点浪费资源 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在第一页SESSION赋值前,要先请空所有的SESSION值还有.一般这种情况,都是放在一个页面的,采用隐藏的方式,实现,没必要用SESSION的,那样有点浪费资源 $_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'] 用隐藏的话,就加hidden控件,然后给隐藏控件赋值,php处理面页再提取就ok拉! <input type="hidden" name ="变量名" value="变量值"> 我试了用隐藏域,但是不知道在第二页的时候怎么把隐藏域的值插入到数据库了,代码:第一页:<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"]."')"; 不知道怎么把隐藏域的值一起插入到数据库,没用过隐藏域,大家帮帮忙,谢谢了 $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']."')";就可以 setcookie(session_name,session_id(),time()+3600,"/");给session一个生存时间,为1小时. PHP 删除数组 我抱着试试看的心理问个facebook实际开发的问题 php生成静态页面很复杂吗 PHP如何获取数据库表中个字段的数据 快递查询 linux上php安装连接mysql问题 求教高手,幫幫菜鳥! 呵呵,又热闹起来了 自动url分析的问题再请问 200分帮忙改错啊!!!! 难题,你会解决吗? windows xpsp2 + apache2.0 + php 5.2 + mysql4.1 环境配置
还有.一般这种情况,都是放在一个页面的,采用隐藏的方式,实现,没必要用SESSION的,那样有点浪费资源
$_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']
代码:
第一页:
<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"]."')"; 不知道怎么把隐藏域的值一起插入到数据库,没用过隐藏域,大家帮帮忙,谢谢了
改成$query = "INSERT INTO username(Name,Username,Address,Hobby) VALUES('".$_POST["textfield"]."','".$_POST["textfield2"]."','".$_POST['test']."')";就可以
给session一个生存时间,为1小时.