文章来源:
100素材网
更新时间:
2014-08-11 09:41:53
php登录源代码 php登录检测 php 登录信息判断 php登录实例
了解如何创建一个简单的登录系统,php + mysql的脚本,这个教程代码很容易实现,教你一步一步实现。
在本教程中,我们创建3个PHP文件来测试我们的代码。
1 main_login.php
2 checklogin.php
3 login_success.php
步骤
1,数据库中的“test”创建表“members”。
2,创建文件main_login.php。
3,创建文件checklogin.php。
4,创建文件login_success.php。
5,创建文件logout.php
创建一个数据库名为test,然后执行一段SQL语句:
CREATE TABLE `members` (
`id` int(4) NOT NULL auto_increment,
`username` varchar(65) NOT NULL default '',
`password` varchar(65) NOT NULL default '',
PRIMARY KEY (`id`)
) TYPE=MyISAM AUTO_INCREMENT=2 ;
--
-- Dumping data for table `members`
--
INSERT INTO `members` VALUES (1, 'john', '1234');
结果如图所示:
用户登录页面文件main_login.php:
原文地址:http://www.100sucai.com/code/1270.html
下载代码包
在本教程中,我们创建3个PHP文件来测试我们的代码。
1 main_login.php
2 checklogin.php
3 login_success.php
步骤
1,数据库中的“test”创建表“members”。
2,创建文件main_login.php。
3,创建文件checklogin.php。
4,创建文件login_success.php。
5,创建文件logout.php
创建一个数据库名为test,然后执行一段SQL语句:
CREATE TABLE `members` (
`id` int(4) NOT NULL auto_increment,
`username` varchar(65) NOT NULL default '',
`password` varchar(65) NOT NULL default '',
PRIMARY KEY (`id`)
) TYPE=MyISAM AUTO_INCREMENT=2 ;
--
-- Dumping data for table `members`
--
INSERT INTO `members` VALUES (1, 'john', '1234');
结果如图所示:
用户登录页面文件main_login.php:
<table width="300" border="0" align="center" cellpadding="0" cellspacing="1" bgcolor="#CCCCCC"> <tr> <from name="form1" method="post" action="checklogin.php"> <td> <table width="100%" border="0" cellpadding="3" cellspacing="1" bgcolor="#FFFFFF"> <tr> <td colspan="3"><strong>Member Login </strong></td> </tr> <tr> <td width="78">Username</td> <td width="6">:</td> <td width="294"><input name="myusername" type="text" id="myusername"></td> </tr> <tr> <td>Password</td> <td>:</td> <td><input name="mypassword" type="text" id="mypassword"></td> </tr> <tr> <td> </td> <td> </td> <td><input type="submit" name="Submit" value="Login"></td> </tr> </table> </td> </from> </tr> </table>登录时执行的php代码判断程序文件checklogin.php:
<?php $host="localhost"; // Host name $username="root"; // Mysql username $password=""; // Mysql password $db_name="test"; // Database name $tbl_name="members"; // Table name // Connect to server and select databse. mysql_connect("$host", "$username", "$password")or die("cannot connect"); mysql_select_db("$db_name")or die("cannot select DB"); // username and password sent from form $myusername=$_POST['myusername']; $mypassword=$_POST['mypassword']; // To protect MySQL injection (more detail about MySQL injection) $myusername = stripslashes($myusername); $mypassword = stripslashes($mypassword); $myusername = mysql_real_escape_string($myusername); $mypassword = mysql_real_escape_string($mypassword); $sql="SELECT * FROM $tbl_name WHERE username='$myusername' and password='$mypassword'"; $result=mysql_query($sql); // Mysql_num_row is counting table row $count=mysql_num_rows($result); // If result matched $myusername and $mypassword, table row must be 1 row if($count==1){ // Register $myusername, $mypassword and redirect to file "login_success.php" session_register("myusername"); session_register("mypassword"); header("location:login_success.php"); } else { echo "用户名或密码有错!"; } ?>成功登录后跳转的页面login_success.php:
<?php session_start(); if(!session_is_registered("myusername")){ header("location:main_login.php"); } ?> <html> <body> 成功登录 </body> </html>除非特别声明,此稿为原稿转载请注明原文链接
原文地址:http://www.100sucai.com/code/1270.html
下载代码包
浏览次数次
上一篇文章: PHP获取当前文件物理路径代码
下一篇文章: 实现用户成功登录Session传值的php实例代码