PHP登录及验证模块代码(只要能实现简易功能就可以了) 求思路~求代码 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用 SESSION 然后 判断SESSION是否已经存在然后用post来的数据 与数据库对比 即可 这是个很单一的问题,楼主问这个问题确实有点太奢侈了,分没地散了,呵呵。。我也说几点:1、判断用户登录,一般用Sessionh或cookies,前者把状态记在服务器,后者把状态记到客户端。2、用户登录在登录页面填好用户名userid和密码pwd后,提交给处理页面dologin.php。 点提交按钮后,一般用js先做客户端判断,验证后提交给处理页。 处理页一般也做下有效性判断,然后判断用户输入的用户名密码同库里的用户名密码对比。密码正确后,把userid写进Session或Cookies。3、写进Session或Cookies的目的是在判断用户是否登录,并且可以获取当前登录用户的userid。楼主基础实在太差了,先看看书或网上下个小系统看看吧。结贴散分吧,不枉大家那么有耐心。 思路可以给。代码不行了解session cookie 了解页面之间的跳转了解数据库的存储和读取 要有图形验证码,而且验证码之间要有重叠,这是避免别OCR的最好方法。 这是个很单一的问题,楼主问这个问题确实有点太奢侈了,分没地散了,呵呵。。我也说几点:1、判断用户登录,一般用Sessionh或cookies,前者把状态记在服务器,后者把状态记到客户端。2、用户登录在登录页面填好用户名userid和密码pwd后,提交给处理页面dologin.php。 点提交按钮后,一般用js先做客户端判断,验证后提交给处理页。 处理页一般也做下有效性判断,然后判断用户输入的用户名密码同库里的用户名密码对比。密码正确后,把userid写进Session或Cookies。3、写进Session或Cookies的目的是在判断用户是否登录,并且可以获取当前登录用户的userid。 drupal中的user.module就有登录代码,joomla的代码也简单。有那么多开源资源,多拿来参考一下,至少可以省你十年学习时间。 将验证码存到session中 页面输入的验证码和session中的验证码判断 php的session的作用、应用及login.php登录实例2008-04-12 19:10php之session的作用、应用及login.php登录实例SESSION的作用很多,最多用的就是站点内页面间变量传递。在页面开始我们要session_start();开启SESSION;然后就可以使用SESSION变量了,比如说要赋值就是:$_SESSION['item']="item1";要得到值就是$item1=$_SESSION['item'];,很简单吧。这里我们可能会使用到一些函数,比如说判断是不是某SESSION变量为空,可以这么写:empty($_SESSION['inum'])返回true or false。下面综合一下前面所说的我们来看一个登陆程序,判断用户名密码是否正确。登陆表单是这样:login.php<table width="100%" height="100%" border="0" align="center" cellpadding="0" cellspacing="0"><tr><form action="checklogin.php" method="post"><td align="center" valign="middle"><table width="400" border="0" cellpadding="5" cellspacing="1" class="tablebg"><tr class="tdbg"><td colspan="2"><div align="center">Administrators Login</div></td></tr><tr class="tdbg"><td><div align="center">Username</div></td><td><div align="center"><input name="username" type="text" id="username"></div></td></tr><tr class="tdbg"><td><div align="center">Password</div></td><td><div align="center"><input name="password" type="password" id="password"></div></td></tr><tr class="tdbg"><td colspan="2"><div align="center"><input type="submit" name="Submit" value="Submit"><input type="reset" name="Submit2" value="Clear"></div></td></tr></table></td></form></tr></table>处理文件是这样<?require_once('conn.php');session_start();$username=$_POST['username'];$password=$_POST['password'];$exec="select * from admin where username='".$username."'";if($result=mysql_query($exec)){ if($rs=mysql_fetch_object($result)) { if($rs->password==$password) { $_SESSION['adminname']=$username; header("location:index.php"); } else { echo "<script>alert('Password Check Error!');location.href='login.php';</script>"; } } else { echo "<script>alert('Username Check Error!');location.href='login.php';</script>"; } }else{echo "<script>alert('Database Connection Error!');location.href='login.php';</script>";}?>conn.php是这样:<?$conn=mysql_connect ("127.0.0.1", "", "");mysql_select_db("shop"); ?> 由于 $_SESSION['adminname']=$username;我们可以这样写验证是否登陆语句的文件:checkadmin.asp<?session_start();if($_SESSION['adminname']==''){echo "<script>alert('Please Login First');location.href='login.php';</script>";}?> 如何执行php文件中的asp代码,急 请教session判断问题 PHP Notice: Use of undefined constant kind - assumed 'kind' in D:\web、 不知道为什么 PHP版权修改找不到,大家帮忙一下啊 php升级 如何配置apache+mysql+php4.0 语法问题? centos 7.0 访问phpmyadmin 显示500错误 首次解压安装 phpstorm10的内置PHP post请求接收不到数据 php数组问题求助 php 调用.net webserver 错误提示:Method Not Allowed!求助求助!!!
然后用post来的数据 与数据库对比 即可
我也说几点:
1、判断用户登录,一般用Sessionh或cookies,前者把状态记在服务器,后者把状态记到客户端。
2、用户登录在登录页面填好用户名userid和密码pwd后,提交给处理页面dologin.php。
点提交按钮后,一般用js先做客户端判断,验证后提交给处理页。
处理页一般也做下有效性判断,然后判断用户输入的用户名密码同库里的用户名密码对比。密码正确后,把userid写进Session或Cookies。
3、写进Session或Cookies的目的是在判断用户是否登录,并且可以获取当前登录用户的userid。楼主基础实在太差了,先看看书或网上下个小系统看看吧。结贴散分吧,不枉大家那么有耐心。
了解页面之间的跳转
了解数据库的存储和读取
我也说几点:
1、判断用户登录,一般用Sessionh或cookies,前者把状态记在服务器,后者把状态记到客户端。
2、用户登录在登录页面填好用户名userid和密码pwd后,提交给处理页面dologin.php。
点提交按钮后,一般用js先做客户端判断,验证后提交给处理页。
处理页一般也做下有效性判断,然后判断用户输入的用户名密码同库里的用户名密码对比。密码正确后,把userid写进Session或Cookies。
3、写进Session或Cookies的目的是在判断用户是否登录,并且可以获取当前登录用户的userid。
然后就可以使用SESSION变量了,比如说要赋值就是:$_SESSION['item']="item1";要得到值就是$item1=$_SESSION['item'];,很简单吧。这里我们可能会使用到一些函数,比如说判断是不是某SESSION变量为空,可以这么写:empty($_SESSION['inum'])返回true or false。下面综合一下前面所说的我们来看一个登陆程序,判断用户名密码是否正确。
登陆表单是这样:login.php
<table width="100%" height="100%" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<form action="checklogin.php" method="post"><td align="center" valign="middle"><table width="400" border="0" cellpadding="5" cellspacing="1" class="tablebg">
<tr class="tdbg">
<td colspan="2"><div align="center">Administrators Login</div></td>
</tr>
<tr class="tdbg">
<td><div align="center">Username</div></td>
<td><div align="center">
<input name="username" type="text" id="username">
</div></td>
</tr>
<tr class="tdbg">
<td><div align="center">Password</div></td>
<td><div align="center">
<input name="password" type="password" id="password">
</div></td>
</tr>
<tr class="tdbg">
<td colspan="2"><div align="center">
<input type="submit" name="Submit" value="Submit">
<input type="reset" name="Submit2" value="Clear">
</div></td></tr>
</table></td></form>
</tr>
</table>处理文件是这样
<?
require_once('conn.php');
session_start();
$username=$_POST['username'];
$password=$_POST['password'];
$exec="select * from admin where username='".$username."'";
if($result=mysql_query($exec))
{
if($rs=mysql_fetch_object($result))
{
if($rs->password==$password)
{
$_SESSION['adminname']=$username;
header("location:index.php");
}
else
{
echo "<script>alert('Password Check Error!');location.href='login.php';</script>";
}
}
else
{
echo "<script>alert('Username Check Error!');location.href='login.php';</script>";
}
}
else
{echo "<script>alert('Database Connection Error!');location.href='login.php';</script>";
}
?>conn.php是这样:
<?
$conn=mysql_connect ("127.0.0.1", "", "");
mysql_select_db("shop");
?> 由于 $_SESSION['adminname']=$username;我们可以这样写验证是否登陆语句的文件:checkadmin.asp
<?
session_start();
if($_SESSION['adminname']=='')
{
echo "<script>alert('Please Login First');location.href='login.php';</script>";
}
?>