保存在隐藏框中
保存在地址上
保存在cookie
保存在session
保存在地址上
保存在cookie
保存在session
解决方案 »
- 新手请教下各位前辈,下面这段代码的详细意思,谢谢!
- php中如何使用缓存(Application级别的)
- 请高人帮助:php5.3.1配置xdebug2.0.5后,xdebug没有反应
- 我想学php,有没有好的教程,,能让我快速学会开发简单网站的教程。(我以前是写软件的)
- ZEND sudio 如何象EDITPLUS那样CTRL+1调用浏览器调试?
- 那些多语言版本的网站是怎么做出来的?
- 发送mail错误!
- 关于一个iframe的问题
- 如何获取客户端的mac地址?
- php strlen 计算字节与字符 与 编码的问题
- 如何获取汉字拼音的首字母
- 请大家推荐一个写的比较好的PHP程序,不要太复杂。我研究研究.UP有分
session_start();
$_SESSION['name']=$username;
可能会有问题,因为点了一下按扭时$_GET['name'];已经没了,那$_SESSION['name']这个也没了啊
如果form method="get" 那么你的value=".$_GET['name']."
<?
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);
}
...
<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>
$username =$_GET['name'];
session_start();
$_SESSION['name']=$username;
可能会有问题,因为点了一下按扭时$_GET['name'];已经没了,那$_SESSION['name']这个也没了啊
你的$_SESSION['name']=$username;
这句应该有个检测,当form表单submit的时候才有这句
这样session值就不会没了
你的$_SESSION['name']=$username;
这句应该有个检测,当form表单submit的时候才有这句
这样session值就不会没了
....if ($_POST['submit'] <> ''){
$_SESSION['name']=$username;
}