PHP编程,帮我解释下

来源:百度知道 编辑:UC知道 时间:2024/06/07 05:54:57
<?php
$tip="";

if( !isset($_POST["name"] ) )
{
//$tip="输入为空,请重新输入";
}else
{
$adminName=$_POST["name"];
$adminPassword=$_POST["password"];
$checkCode=$_POST["checkCode"];
if( $_SESSION["checkCode"]== $checkCode ){

$sql="select * from admin where adminName='$adminName' and adminPassword='$adminPassword' ";

$query=@mysql_query( $sql ) or die("SQL语句执行错误!");
if( $row=mysql_fetch_array($query) )
{
$tip="登陆提交成功!!!";
// 用户合法
$_SESSION["adminName"]=$adminName;// 设置用户姓名到session范围
//header("location: manage.php");
//exit();
echo "<script language='javascript'>window.location.href='manage.php';</script>";
}else{
$tip="用户名或密码错误!!!请重新输入";
}

这是一个用户登录程序。

if( !isset($_POST["name"] ) )//这是判断用户名是否为空。

$adminName=$_POST["name"]; //接收用户名
$adminPassword=$_POST["password"]; //接收密码
$checkCode=$_POST["checkCode"]; //接收验证码

if( $_SESSION["checkCode"]== $checkCode )//判断验证码是否正确

如果验证码真确就执行SQL语句:$sql="select * from admin where adminName='$adminName' and adminPassword='$adminPassword' ";

if( $row=mysql_fetch_array($query) ) //判断此用户是否存在

首先、验证传递过来的name变量是否为空,如果为空,提示重新输入;
其次、提取变量name ,password,checkcode,分别保存在$adminName,$adminPassword,$checkCode中,并检查验证码输入时否正确if( $_SESSION["checkCode"]== $checkCode ),正确则进行数据库比对,如果在数据库存在这样的用户且密码正确,则提示登录成功,并设置会话变量$_SESSION["adminName"]=$adminName;然后跳转至管理页面manage.php<script language='javascript'>window.location.href='manage.php';</script>";如果不存在这样的用户或者密码与用户不匹配,则分别提示