开发注册系统以php 和mysql
多数交互式网站现今会要求一名用户登录入网站的系统为了为用户提供定制的经验。一旦用户登录了, 为专门制作用户首选项的网站能提供介绍。
一个基本的注册系统典型地包含3 个组分:
1 。允许用户登记他的更喜欢的注册id 和密码的组分
2 。允许系统核实和证实用户的组分当他随后登录
3 。寄发用户的密码到他登记的电子邮件的组分如果用户忘记他的密码
这样系统可能容易地被创造使用PHP
和MySQL 。
================================================================
组分1? 注册
组分1 典型地被实施使用包含3 个领域和2 个按钮的一个简单的HTML 形式:
1 。一个更喜欢的注册id 领域
2. 一个更喜欢的密码领域
3. 一个合法的电子邮件领域
4. 递交按钮
5. 复位按钮
假设, 这样形式被编码入文件被命名register.html 。以下HTML 代码节录是一个典型的例子。当用户填装了所有领域, register.php 页叫当用户点击递交按钮。
[ 形式name="register" method="post" action="register.php" ]
[ 输入name="login id" type="text" value="loginid" size="20"/][br ]
[ 输入name="password" type="text" value="password" size="20"/][br ]
[ 输入name="email" type="text" value="email" size="50"/][br ]
[ 输入type="submit" name="submit" value="submit"/]
[ 输入type="reset" name="reset" value="reset"/]
[/形式]
以下代码节录可能被使用作为register.php 一部分处理注册。它连接到MySQL 数据库和插入数据线入桌被使用存储注册信息。
@mysql_connect("localhost", "mysql_login", "mysql_pwd") 或die("Cannot 连接到DB!"); @mysql_select_db("tbl_login") 或die("Cannot 精选的DB!"); $sql="insert 入login_tbl (loginid 、密码和电子邮件) 价值(".$loginid.",".$password.",".$email.")"; $r = mysql_query($sql); if(!$r) {
#);
印刷品#;
exit(); }
代码节录假设, 被使用存放注册数据的MySQL 桌被命名tbl_login 并且包含3 个领域? loginid 、密码和电子邮件领域。价值的#, $password 和$email 可变物通过从形式在register.html 运用岗位方法。
================================================================
组分2? 证明和认证
一个登记的用户将想要采伐入系统访问功能由网站提供。用户将必须为系统提供他的注册id 和密码核实和证实。
这典型地做通过一个简单的HTML 形式。这个HTML 形式典型地包含2 个领域和2 个按钮:
1 。注册id 领域
2. 密码领域
3. 递交按钮
4. 复位按钮
假设, 这样形式被编码入文件被命名authenticate.html 。以下HTML 代码节录是一个典型的例子。当用户填装了所有领域, authenticate.php 页叫当用户点击递交按钮。
[ 形式name="authenticate" method="post" action="authenticate.php" ]
[ 输入name="login id" type="text" value="loginid" size="20"/][br ]
[ 输入name="password" type="text" value="password" size="20"/][br ]
[ 输入type="submit" name="submit" value="submit"/]
[ 输入type="reset" name="reset" value="reset"/]
[/形式]
以下代码节录可能被使用作为authenticate.php 一部分处理注册请求。它连接到MySQL 数据库和询问桌被使用存储注册信息。
@mysql_connect("localhost", "mysql_login", "mysql_pwd") 或die("Cannot 连接到DB!"); @mysql_select_db("tbl_login") 或die("Cannot 精选的DB!"); $sql="select loginid 从loginid='".$loginid 。"' 的login_tbl 并且password='".$password."'"; $r = mysql_query($sql); if(!$r) {
#);
印刷品#;
exit(); } if(mysql_affected_rows()==0){
不要打印"这样的注册在系统再请尝试。";
exit(); } else{
印刷品"成功地采伐了入系统。";
//proceed 执行网站的功能? 即当前信息对用户}
和在组分1, 代码节录假设, 被使用存放注册数据的MySQL 桌被命名tbl_login 并且包含3
个领域? loginid 、密码和电子邮件领域。$loginid 和$password 可变物的价值通过从形式在authenticate.html 运用岗位方法。
================================================================
组分3? 忘记了密码
一个登记的用户也许忘记他的密码采伐入网站的系统。在这种情况下, 用户将需要提供他的loginid 使系统检索他的密码和寄发密码到用户的登记的电子邮件。
这典型地做通过一个简单的HTML 形式。这个HTML 形式典型地包含1 个领域和2 个按钮:
1 。注册id 领域
2. 递交按钮
3. 复位按钮
假设, 这样形式被编码入文件被命名forgot.html 。以下HTML 代码节录是一个典型的例子。当用户填装了所有领域, forgot.php 页叫当用户点击递交按钮。
[ 形式name="forgot" method="post" action="forgot.php" ]
[ 输入name="login id" type="text" value="loginid" size="20"/][br ]
[ 输入type="submit" name="submit" value="submit"/]
[ 输入type="reset" name="reset" value="reset"/]
[/形式]
以下代码节录可能被使用作为forgot.php 一部分处理注册请求。它连接到MySQL 数据库和询问桌被使用存储注册信息。
@mysql_connect("localhost", "mysql_login", "mysql_pwd") 或die("Cannot 连接到DB!"); @mysql_select_db("tbl_login") 或die("Cannot 精选的DB!"); $sql="select 密码, 电子邮件从loginid='".$loginid."'"; 的login_tbl $r = mysql_query($sql); if(!$r) {
#);
印刷品#;
exit(); } if(mysql_affected_rows()==0){
不要打印"这样的注册在系统再请尝试。";
exit(); } {
#);
# " ];
# " ];
$subject="your 密码";
# ";
$content="your 密码是".$password;
mail($email, #, #, #);
打印"电子邮件包含密码被送了到您";
}
和在组分1, 代码节录假设, 被使用存放注册数据的MySQL 桌被命名tbl_login 并且包含3
个领域? loginid 、密码和电子邮件领域。$loginid 可变物的价值通过从形式在forgot.html 运用岗位方法。
================================================================
结论
上述例子将说明怎么一个非常基本的注册系统可能被实施。例子可能被提高包括密码编成密码和另外的功能? 即允许用户编辑他们的注册信息。
使用以作者的允许。
这篇文章由约翰L 写。
约翰L 是
设计师横幅的 万维网主管 (
http://www.designerbanners.com) 。
文章来源: Messaggiamo.Com
Related:
» Seo Elite: New Seo Software!
» AntiSpywareBOT
» Reverse Mobile
» Error Nuker
网管得到HTML代码
加上这条到你的网站!
网站管理员提交你的文章
无须登记!填写好的表格和你的文章是在 Messaggiamo.Com 目录!