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里的时间差 谁帮忙看看 这个代码为什么不会循环 高分求一段组合查询的代码..... 问一个有关金山词霸隐藏的“彩蛋”的问题,不知道有人知道没有???? 很简单,每个写过php的人应该都知道!求可用代码! 请问在php中怎么截取一部分中文字符串? php有漏洞吗?哪位大虾介绍?? 这样的url 是怎样实现的 字符连接跳转地址时,中间有空格如何处理。求教了,谢谢 请问linux难不难,一般要学多久能基本使用; 难题,你会解决吗? 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小时.