echo strlen($name);
if (!isAlNum($name)) {
Error("请使用数字和英文字母作为用户名");
}
if (strlen($id) <4) {
Error("你的用户名少于4个字母");
}
if (empty($id) or empty($pass)) {
Error("你的用户名或者密码没有填上,请重新填写");
}
if (empty($email)){
Error("你还没有输入你的电邮地址,请重新填写");
}
$que1="select name from logindata where name='$id'";
$check = mysql_query($que1,$connect);
$total_count = mysql_affected_rows();
if($total_count>=1) { Error ("您注册的名字已经存在,请选择其他用户名"); }
$que1="select name from logindata where email='$email'";
$check2 = mysql_query($que1,$connect);
$total_count = mysql_affected_rows();
if($total_count>=1) { Error ("您Email已经存在,请选择其他Email"); }
$q2 = mysql_query("SELECT COUNT(*) FROM logindata");;
if (mysql_result($q2, 0, 0) > 1000){
Error ("人数已满");
}
$query="insert into logindata values ('$id','$pass','$email')";
$result = mysql_query($query);
if ($result) {
Error("注册成功");
}else{
Error("注册失败,请重新填写注册信息");
}
<?
$connect=mysql_connect("数据库地址","登陆数据库需要的用户名","登陆数据库的密码") or die(mysql_error());
//请修改上面一行,例如:
//$connect=mysql_connect("注册页面计算机IP","账号","密码") or die(mysql_error());
mysql_select_db("login");
CREATE TABLE CSAlogin (
Name varchar(16) character set latin1 collate latin1_bin NOT NULL default '',
PassWord varchar(16) NOT NULL default '',
IP varchar(16) NOT NULL default '-',
RegTime datetime NOT NULL default '0000-00-00 00:00:00',
LoginTime datetime default '0000-00-00 00:00:00',
OnlineName varchar(30) default '',
PRIMARY KEY (Name)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
GRANT SELECT,UPDATE,INSERT,DELETE ON CSADATA.* to 'CSA'@'localhost' identified by '123456';
GRANT SELECT,UPDATE,INSERT,DELETE ON CSADATA.* to 'CSA'@'127.0.0.1' identified by '123456';
-----------------------------------------------------------------------------------------------------------------------------------
大概的意思就是,建立数据库CSADATA,数据库表名CSAlogin,字段Name、PassWord.......等等
红色CSA是可登陆此数据库管理修改的用户名,localhost和127.0.0.1意思基本相同,都是本机,123456为登陆数据库密码,一般这样的都是龙端
-----------------------------------------------------------------------------------------------------------------------------------
第二种:
CREATE TABLE logindata(name VarChar(50) NOT NULL PRIMARY
KEY,pass VarChar(50) NOT NULL,email VarChar(200) NOT