register.php

来自「哈克MusicPHP音乐程序v1.0一套基本于PHP+TXT的在线音乐播放程序。」· PHP 代码 · 共 70 行

PHP
70
字号
<?php
require("global.php");
$subtitle='注册会员';

/* 音乐推荐 */
$commend="commend";

/* 试听排行 */
$top="viewhot";

if (GetCookie('userlogin')=="1"){
	Showmsg("no","你已经登录,不可重复注册", "返回", "javascript:history.back(-1)");
	exit; }
	
if ($regon=='0'){  //是否开放注册
	Showmsg("no","管理员已经关闭注册!请稍后再来!", "返回首页", "index.php");
	exit; }	
	
if(empty($action)) $action="reg";

if ($action=="reg"){ 
  require("header.php");
  include_once PrintEot('register');
  footer();
  exit;
}
 elseif ($action=="save"){
  	if (file_exists("$userdir/$usernamec.php")) {
	    Showmsg("no","已经有此用户名,请更改!", "返回重新填写", "javascript:history.back(-1)");
		exit;
	}
	if($userpassc!=$userpassc1) {
	    Showmsg("no","两次密码输入不一致,请返回重新填写!", "返回重新填写", "javascript:history.back(-1)");
		exit;
	}
	if(!ereg("^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(.[a-zA-Z0-9_-])+",$usermail)){
	    Showmsg("no","邮箱格式错误,请返回重新填写!", "返回重新填写", "javascript:history.back(-1)");
		exit;
	}
	
	$regbanname=explode(',',$regbanname);
 	foreach($regbanname as $value){
		if(strpos($usernamec,$value)!==false){
	    Showmsg("no","此用户名被管理员禁止,请更改!", "返回重新填写", "javascript:history.back(-1)");
		exit;
		}
	} 

	$usernicheng = safeconvert($usernicheng);
	$usernicheng=stripslashes($usernicheng);
	$userpassc=md5($userpassc);
	$regtime=time();
	$reglevel=$regright;//会员等级,在系统参数里设置
	$addlrcnum="0";//添加歌词篇数
	$commendsong="0";//推荐歌曲数
	$reglist="$usernamec|$usernicheng|$reglevel|$regtime||\n";
	$reg_line=array($usernamec,$usernicheng,$userpassc,$reglevel,$usermail,$addlrcnum,$commendsong,$regtime);
	$line=implode("|",$reg_line)."|\n";
    $line="<? exit;?>\n".$line;
	writetofile("$userdir/$usernamec.php",$line);
	writetofile("$userdir/list.php",$reglist,"a");
	Cookie("username",$usernamec);
	Cookie("userlogin","1");
	Cookie("usernicheng",$usernicheng);
	Cookie("userlever",$reglevel);
	Showmsg("yes","感谢您的注册,现在您可以开始使用您的会员权利了", "进入会员中心", "member.php");
	exit;
}  
?>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?