PHP 登录(有sql注入和越权)

#0x01  login.html页面

<html>
<form name="login" action="login.php" method="post"></br>
name:<input type="text" name="username" /></br>
password:<input type="test" name="passwd" /></br>
<input type="submit" value="ok" />
</form>

#0x02 login.php页面

<?php
include_once("./conn.php");   //sql数据链接配置文件
$name=$_POST['username'];         //获取用户html页面传输过来的username值
$passwd=$_POST['passwd'];    //获取html页面传输过阿里的passwd值
session_start();             //添加个session值 给用户
$_SESSION['s_username']=$name; 
if ($name && $passwd)        //判断输入的用户名和如果为真,执行下列代码
{
$sql ="select * from user where name ='$name' and passwd ='$passwd'";      //把从html页面获取来的用户名和密码写成数据库查询语句
$res = mysql_query($sql);         //去数据库查询结果
$rows=mysql_num_rows($res);        //把查询的结果赋值给变量$rows

if($rows)            //如果查询结果存在,即为真
{
header("refresh:0;url=./index.php");      //跳转到index.php页面
exit;                                //结束代码执行
}
else{                                    //如果查询结果不存在,弹出用户名密码错误
echo "<script language=javascript>alert('用户名密码错误');history.back();</script>";
}
}

mysql_close($con);        //关闭数据库连接
?>