background image

regdate

int(10)

用户注册时间戳

建表 SQL 参考如下: 

CREATE TABLE `user` (
  `uid` mediumint(8) unsigned NOT NULL auto_increment,

  `username` char(15) NOT NULL default '',
  `password` char(32) NOT NULL default '',

  `email` varchar(40) NOT NULL default '',
  `regdate` int(10) unsigned NOT NULL default '0',

  PRIMARY KEY  (`uid`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

页面布局

各页面功能如下: 

reg.html:用户注册信息填写表单页面

conn.php:数据库连接包含文件

reg.php:用户注册处理程序

login.html:用户登录表单页面

login.php:用户登录表单页面

my.php:用户中心

注册页面

reg.html 负责收集用户填写的注册信息。教程里只列出关键的代码片段,完整的代码附在
本节最后。 

注册表单

<fieldset>
<legend>用户注册</legend>

<form name="RegForm" method="post" action="reg.php" onSubmit="return 
InputCheck(this)">

<p>
<label for="username" class="label">用户名:</label>
<input id="username" name="username" type="text" class="input" />
<span>(必填,3-15 字符长度,支持汉字、字母、数字及_)</span>

<p/>
<p>
<label for="password" class="label">密 码:</label>
<input id="password" name="password" type="password" class="input" />
<span>(必填,不得少于 6 位)</span>

<p/>
<p>
<label for="repass" class="label">重复密码:</label>

<input id="repass" name="repass" type="password" class="input" />
<p/>

<p>
<label for="email" class="label">电子邮箱:</label>
<input id="email" name="email" type="text" class="input" />
<span>(必填)</span>

<p/>
<p>
<input type="submit" name="submit" value="  提交注册  " class="left" />
</p>