还是哥负责任 来 哥来讲讲:
创新互联公司自2013年起,是专业互联网技术服务公司,拥有项目成都网站制作、成都做网站、外贸营销网站建设网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元石城做网站,已为上家服务,为石城各地企业和个人服务,联系电话:18982081108
demo
?php
session_start();
if(isset($_GET['btn1'])){//btn1为点击生成激活码穿过来的ID,通过AJAX
$link = mysql_connect('localhost','root','') or die('数据库连接错误');
mysql_query('set names utf8');
$jihuoma = substr($_SESSION['user_id'],4,6).mt_rand(0,9).mt_rand(0,9);//就是根据用户ID来的4为随机验证码
$result = mysql_query("INSERT INTO user_yq (id,str) VALUES('$id','$str')");
if($result){
echo $jihuoma;//执行用户生成的随机激活码
}else{
echo '1234';//系统原始激活码
}
}
考虑到用户的体验度 ,以上代码均通过AJAX来传递 ,AJAX你自己写 ,如果不是这样的,你可以说说的你需求,打字好辛苦的,看着办,同学
注册页的表单中加个隐藏域
input type="hidden" name="uid" value="?php echo $_GET['uid']?intval($_GET['uid']):'';?"
我们注册了会员会有个会员id值,利用这个id值来传值
比如我的注册页面时register.php
邀请好友注册时我们可以生成一个URL 比如 /register.php?uid=123
uid=123 这个是邀请人的id值
当被邀请人点击这个链接时,表单中的隐藏域name="uid" 则有值,我们注册POST提交给后台处理,
后台判断$_POST['uid']是为空,不为空则是邀请,
注册成功,然后给双方写Sql语句更新 金币值
望采纳Thx
把邀请码存在数据库,注册的时候查询一下这个邀请码存在就可以注册,不存在就不能注册。最好加两个字段一个被邀请的号码,一个自己的邀请码
建立index.php
输入:
form action='reg.php' method='method'
用户名:input type='text' name='uname' /br
密码:input type='password' name='upassword' /br
input type='注册' value='submit' /
/form
保存退出
在相同目录下建立regist.php
输入:
?php
$username=$_POST[uname]; //通过POST方法获得提交数据,uname对应index.php中的uname;upassword一样
$userpassword=$_POST[upassword];
mysql_connect('localhost','root','数据库密码); //链接数据库
mysql_select_db('数据库名'); //选择数据库
$sql = "insert into user(uname,upassword) values"('$username',$userpassword); //插入数据的SQL字符串
if(mysql_query($sql)){ //mysql_query($sql)执行插入语句,if为判断是否插入成功
}else{
echo '注册失败';
}
?
可以这样,注册会员邀请新用户的时候生成一个链接,让已注册的会员发送给他邀请的会员,这个链接后面带个参数,参数就是这个发送邀请会员的ID,然后注册的时候在界面上加一项邀请人,然后根据发送来的ID去查询这个ID的会员名,并填充那个邀请项的后面,如果是没有人邀请的话,可以判断一下,如果有传ID过来,就是说如果是有人邀请的,就显示邀请人项,如果没有人邀请就不显示。
只有成为邀请会员的下级会员就更好办了,加个parent_id,被邀请人的parent_id 就是邀请人传送过来的ID
会员账号基本信息库中加一个邀请码字段,然后随机生成固定长度的邀请码就可以了。