呵呵,这和前几天自己做的一个项目中的一个部分有点相像 具体想法可以这样: 会员留言表中肯定有会员的ID或名字(看你定义的主键是什么了),会员登录后将这个值存在session中,在留言页面的开始处先用一个"select * from user where 主键 = ".$_SESSION['???']"查一下,再将结果集中的结果赋给相关的变量(也可不赋,直接使用,但建议赋,这样可以关闭这个$rs,节约内存)留言前台中的相关<input>中可以加上 value = <?php echo $name ?>..... 后面以此类推
具体想法可以这样:
会员留言表中肯定有会员的ID或名字(看你定义的主键是什么了),会员登录后将这个值存在session中,在留言页面的开始处先用一个"select * from user where 主键 = ".$_SESSION['???']"查一下,再将结果集中的结果赋给相关的变量(也可不赋,直接使用,但建议赋,这样可以关闭这个$rs,节约内存)留言前台中的相关<input>中可以加上 value = <?php echo $name ?>.....
后面以此类推
setcookie("name",$this->name,time()+300,"/");如果这里用session判断 那会员是否登陆是根据什么判断的啊?
不懂.........新手.....望回复!!
如果是用session来判断的话,不是更好吗? 如果登录后不要记住用户的一些设定的话就不要用cookie了,这样安全性差一点点.
如果用户登录正确的话,就设$_SESSION['flag']=true ,或用$_SESSION['XXXX']=XXXX
在需要登录后才能使用的页面,对上面的赋值进行判断就行了吧还有你的一个问题好像问了两遍,,哎...钱多的撒..
1、留言时,如果会员是登录的,采用打开页面时读取数据库自动填入的方式
2、如果会员没登录,那么可以用iframe的形式,检测到输入会员帐号和密码有填入后,调用iframe,post帐号密码,取回其他信息,iframe再用javascript动态修改会员其他信息。
login.php
//首先,如果要提取这个用户的信息,必须相有这个用户名的id或用户名这个用户名如何取得,可用cookie,session,或GET和POST隐藏变量
一般用session方便:登录后session_start();//每个用的页都有这条,放行首
$_SESSION['username']='用户名或id' //
liuyan.php
//留言表单,处理递交liuyan_do.php//正常留言liuyan_do.php //留言处理
$content=$_POST['text']; //取得留言内容
if($_SESSION['username']){
$sql='select * from tbname where id='$_SESSION['username']';
$result=mysql_query($sql);
while($row=mysql_fecth_array($result));
){
$userinfo.=$row['id'];
$userinfo.=$row['id'];
······//取出相关信息,连成字串$content.=$userinfo }//下面将$content插入数据库,你自已写吧}//这面处理,用户的信息是在后台插入的//如果你想在前台就输出,只能用ajax