PHP简单的登录判断

1.这是php的代码login.php:

<?php 
	session_start();		//注册一个session
	require "connect.php";		//把连接数据库的php文件加载进来
	if (isset($_POST['sub'])) {
		$username=$_POST['username'];		//得到提交表单的账户
		$pass=$_POST['password'];		//得到提交表单的密码
		$sql="select username,password from user where username= $username";		//SQL语句
		$stmt= $pdo -> query($sql);		//执行sql语句
 		$sum = $stmt -> rowCount();		//得到数据库数据的条数

		if($sum>0){		//如果大于0,说明账号存在,再判断密码。
		    list($name,$password)=$stmt->fetch(PDO::FETCH_NUM);		//用list()得到数据库的数据,$name(账号)、$password(密码)
		    if($password==md5($pass)){		//判断密码手否一致
		       	$_SESSION['username'] = $username;		//将用户的信息存入session
				$_SESSION["isLogin"]=1;		//存入一个标识登录状态的变量
				header("Location:../index.php");	//如果登陆成功,跳转到网站首页
		        // echo "<script>alert('登陆成功');</script>";
		    }else{
		        echo "<script>alert('登陆成功');</script>";
		    }
		}else{
			echo "<script>alert('账号不存在');</script>";
		}
	}
 ?>

2.这是form表单的代码:
<form action="login.php" method="post">
				<table cellpadding="12px">
					<tr>
						<td>用户名:</td><td><input type="text"name="username"placeholder="请输入账号"required="required"maxlength="24"><br/></td>
					</tr>
					<tr>
						<td>密 码:</td><td><input type="password" name="password" placeholder="请输入密码(6~16位)" required="required"maxlength="16"minlength="6"><br/></td>
					</tr>
					<tr>
						<td>验证码:</td><td><input type="text" placeholder="请输入验证码"required="required"></td>
					</tr>
				</table>
				<input type="submit" name="sub" class="submit" value="登录">
			</form>
			<div class="register"><a href="">注册账号</a> | <a href="">忘记密码</a></div>

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值