找回密码
 注册账户
查看: 4666|回复: 13

PHP 网站 通行证 PHP用户管理 好累哇 ~~

[复制链接]
棋子 发表于 2007-7-31 10:50:45 | 显示全部楼层 |阅读模式
PHP 网站 通行证 PHP用户管理 PHP 网站 通行证 PHP用户管理

In this tutorial create 3 files
1. main_login.php
2. checklogin.php
3. login_success.php

Step
1. Create table "members" in database "test".
2. Create file main_login.php.
3. Create file checklogin.php.
4. Create file login_success.php.
5. Create file logout.php

1
Create table "members"

  1. 6CREATE TABLE `members` (
  2. `id` int(4) NOT NULL auto_increment,
  3. `username` varchar(65) NOT NULL default '',
  4. `password` varchar(65) NOT NULL default '',
  5. PRIMARY KEY (`id`)
  6. ) TYPE=MyISAM AUTO_INCREMENT=2 ;

  7. --
  8. -- Dumping data for table `members`
  9. --

  10. INSERT INTO `members` VALUES (1, 'john', '1234');
复制代码


2
Create file main_login.php

  1. ############### Code

  2. <table width="300" border="0" align="center" cellpadding="0" cellspacing="1" bgcolor="#CCCCCC">
  3. <tr>
  4. <form name="form1" method="post" action="checklogin.php">
  5. <td>
  6. <table width="100%" border="0" cellpadding="3" cellspacing="1" bgcolor="#FFFFFF">
  7. <tr>
  8. <td colspan="3"><strong>Member Login </strong></td>
  9. </tr>
  10. <tr>
  11. <td width="78">Username</td>
  12. <td width="6">:</td>
  13. <td width="294"><input name="myusername" type="text" id="myusername"></td>
  14. </tr>
  15. <tr>
  16. <td>Password</td>
  17. <td>:</td>
  18. <td><input name="mypassword" type="text" id="mypassword"></td>
  19. </tr>
  20. <tr>
  21. <td>&nbsp;</td>
  22. <td>&nbsp;</td>
  23. <td><input type="submit" name="Submit" value="Login"></td>
  24. </tr>
  25. </table>
  26. </td>
  27. </form>
  28. </tr>
  29. </table>
复制代码

3
############### Code

  1. <?php
  2. $host="localhost"; // Host name
  3. $username=""; // Mysql username
  4. $password=""; // Mysql password
  5. $db_name="test"; // Database name
  6. $tbl_name="members"; // Table name

  7. // Connect to server and select databse.
  8. mysql_connect("$host", "$username", "$password")or die("cannot connect");
  9. mysql_select_db("$db_name")or die("cannot select DB");

  10. // username and password sent from signup form
  11. $myusername=$_POST['myusername'];
  12. $mypassword=$_POST['mypassword'];

  13. $sql="SELECT * FROM $tbl_name WHERE username='$myusername' and password='$mypassword'";
  14. $result=mysql_query($sql);

  15. // Mysql_num_row is counting table row
  16. $count=mysql_num_rows($result);
  17. // If result matched $myusername and $mypassword, table row must be 1 row

  18. if($count==1){
  19. // Register $myusername, $mypassword and redirect to file "login_success.php"
  20. session_register("myusername");
  21. session_register("mypassword");
  22. header("location:login_success.php");
  23. }
  24. else {
  25. echo "Wrong Username or Password";
  26. }
  27. ?>
复制代码


4
        Create file login_success.php

  1. ############### Code

  2. // Check if session is not registered , redirect back to main page.
  3. // Put this code in first line of web page.
  4. <?
  5. session_start();
  6. if(!session_is_registered(myusername)){
  7. header("location:main_login.php");
  8. }
  9. ?>
复制代码


<html>
<body>
Login Successful
</body>
</html>

5
        Logout.php

If you want to logout, create this file

  1. [code]// Put this code in first line of web page.
  2. <?
  3. session_start();
  4. session_destroy();
  5. ?>
复制代码
[/code]

6
For PHP5 User - checklogin.php
游客,如果您要查看本帖隐藏内容请回复
[/hide]
daima 发表于 2007-8-1 06:26:40 | 显示全部楼层
好东东一定要支持
doug123 发表于 2007-8-1 10:53:52 | 显示全部楼层
支持一下,看看:)
wyk 发表于 2007-8-1 17:01:13 | 显示全部楼层
针对什么程序的,怎么用!
xware 发表于 2007-8-2 00:17:23 | 显示全部楼层
下载来研究一下 , 感谢 !
xu370 发表于 2007-8-6 16:27:18 | 显示全部楼层
下载来研究一下
bloghk 发表于 2007-8-8 23:58:25 | 显示全部楼层
看看看看看看
darkblade 发表于 2007-11-27 11:37:20 | 显示全部楼层
顶开看看,有什么好东西
您需要登录后才可以回帖 登录 | 注册账户

本版积分规则

存档|黑屋|手机|网络实验室 本站服务器由美国合租以及IDCLayer国际数据提供!!!

GMT+8, 2026-6-5 03:03 , Processed in 0.013800 second(s), 10 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表