如何在PHP页面中把值保存在本页面中

identifier 2005-05-10 01:37:54
问题如下:
在此页面上用$username =$_GET['name'];接收上一页传来的值,一开始这个值$username是有的
当你点了一下按扭(<input type="submit" name="submit" value="Submit"/>)再次调用了本页面时
$username的值就为空了,要解决这个问题,就是如何把这个值一直保存在此页面中,也就是说点了一下按扭$username的值也不变?如何实现????
...全文
190 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
islandwang 2005-05-11
  • 打赏
  • 举报
回复
............
你的$_SESSION['name']=$username;
这句应该有个检测,当form表单submit的时候才有这句
这样session值就不会没了


....

if ($_POST['submit'] <> ''){
 $_SESSION['name']=$username;
}
identifier 2005-05-10
  • 打赏
  • 举报
回复
怎么个检测法!我对PHP不熟悉!能给出代码吗?
fyxw 2005-05-10
  • 打赏
  • 举报
回复
回复人: identifier() ( ) 信誉:100 2005-05-10 15:08:00 得分: 0


$username =$_GET['name'];
session_start();
$_SESSION['name']=$username;
可能会有问题,因为点了一下按扭时$_GET['name'];已经没了,那$_SESSION['name']这个也没了啊


你的$_SESSION['name']=$username;
这句应该有个检测,当form表单submit的时候才有这句
这样session值就不会没了
identifier 2005-05-10
  • 打赏
  • 举报
回复
这也是源代码:
<form method="post" action="<?echo $PHP_SELF?>">
<?mobile_line_begin($mode);?>
<input type="hidden" name="phase" value="register"/>
User Name <input type="text" name="screenname_new" value="<?echo $screenname_new;?>" size="<?echo $REGULAR_INPUT_SIZE;?>"/>*<?mobile_line_end($mode);?>
<?mobile_line_begin($mode);?>Password <input type="password" name="screenpassword_new" value="<?echo $screenpassword_new;?>" size="<?echo $REGULAR_INPUT_SIZE;?>"/>*<?mobile_line_end($mode);?>
<?mobile_line_begin($mode);?>Real Name <input type="text" name="name_new" value="<?echo $name_new;?>" size="<?echo $REGULAR_INPUT_SIZE;?>"/><?mobile_line_end($mode);?>

<?if (!$type) {?>
<?mobile_line_begin($mode);?>Select Subscriber Type: <select size="1" name="type">
<option value="paid"<?if ($type == "paid") {echo " selected=\"selected\"";}?>>Paid</option>
<option value="trial"<?if ($type == "free") {echo " selected=\"selected\"";}?>>Free Trial</option>
</select><?mobile_line_end($mode);?>
<?}
else
{?>
<input type="hidden" name="type" value="<?echo $type;?>"/>
<?}?>

<?mobile_line_begin($mode);?>Email <input type="text" name="email_new" value="<?echo $email_new;?>" size="<?echo $REGULAR_INPUT_SIZE;?>"/> (This is totally optional and it will NOT be stored in our system, we will send the user a welcome Email with set up details, and that's all we will send)<?mobile_line_end($mode);?>

<?if($supportcookies || $mode==3) {?>
<?mobile_line_begin($mode);?><input type="checkbox" name="remember_me_new" value="1"<?if ($remember_me_new) echo " checked";?> />Save My Login and Password<?mobile_line_end($mode);?>
<?}?>
<?if($mode==3) {?><input type="hidden" value="%deviceid" name="palmdeviceid_new"/><?}?>

<?if ($referred_by) { mobile_line_begin_bold($mode); echo "Referred By ".$referred_by; mobile_line_end_bold($mode); }?>

<?mobile_line_begin($mode);?><input type="submit" name="submit" value="Submit"/><?mobile_line_end($mode);?>
</form>
identifier 2005-05-10
  • 打赏
  • 举报
回复
这是源代码!!
<?
include("all.inc");
include("aff/aff.inc");
page_cache_control(1);
global $username;
$username =$_GET['name'];//获取上一页传下来的值
...
if ($type == "paid")
{//插入$username到seller表中,但当点击后此值变成空值!!!
$DB_CONNECTION->query("INSERT INTO seller SET sellername='$username',customerid='$sessionid',sellercommission='0.00',sellerdate='$current_date',
transaction_finished='0'");
header("Location: ".$SOFTWARE_BASE_URL."mppaypalpaymentp.html?sessionid=".$sessionid);
}
else
{
$DB_CONNECTION->query("INSERT INTO seller SET sellername='$username',customerid='$sessionid',sellercommission='0.00',sellerdate='$current_date',
transaction_finished='0'");
header("Location: ".$SOFTWARE_BASE_URL."index1.html?sessionid=".$sessionid);
}
...
bugII 2005-05-10
  • 打赏
  • 举报
回复
??你的form是什么样的?post or get 你传递的value值也不正确
如果form method="get" 那么你的value=".$_GET['name']."
identifier 2005-05-10
  • 打赏
  • 举报
回复
$username =$_GET['name'];
session_start();
$_SESSION['name']=$username;
可能会有问题,因为点了一下按扭时$_GET['name'];已经没了,那$_SESSION['name']这个也没了啊
coolstr 2005-05-10
  • 打赏
  • 举报
回复
保存在隐藏框中
保存在地址上
保存在cookie
保存在session
fyxw 2005-05-10
  • 打赏
  • 举报
回复
把这个值保存在SESSION中

21,891

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧