Добър ден днеска си пробвах сайта за sql injection и открих при логин формата си :lol:
Пробвам със addslashes и htmlspecialchars ама не става.
Формата:
Предложете нещо каквото ида е :]
Пробвам със addslashes и htmlspecialchars ама не става.
Формата:
Код:
<?php
if(isset($_SESSION['logged']))
{
$id = trim(strip_tags($_SESSION['userinfo']['id']));
$user = trim(strip_tags($_SESSION['userinfo']['username']));
$row[avatar] = trim(strip_tags($_SESSION['userinfo']['avatar']));
$row[points] = trim(strip_tags($_SESSION['userinfo']['points']));
echo "
<ul id=\"usermenu\">
<li><a href=\"#\">$user</a>
<ul class=\"submenu\">
<li><a href='".$user.".html'>Профил</a></li>
<li><a href=\"logout.php\">Изход</a></li>
</ul>
</li>
</ul>
<div style=\"margin-top:25px; margin-right:20px;\" class=\"notify\">0</div>
</div>
</div></div>
";
echo "";
}
else {
?>
Код:
<?
if($_POST['login']) {
$user = htmlspecialchars($_POST['user']);
$pass = md5($_POST['pass']);
$rq = mysql_query("SELECT * FROM `users` WHERE username='$user' AND password='$pass'");
$validateNum = mysql_num_rows($rq);
if($validateNum == 1) {
$row = mysql_fetch_assoc($rq);
$_SESSION['userinfo']=$row;
$_SESSION['logged']=true;
echo '
<META HTTP-EQUIV="refresh" CONTENT="0;URL=index.php">';
}
}
}
ob_end_flush();
?>
Предложете нещо каквото ида е :]