Мне нужно сделать приложение, которое может быть введено SQL, но я не могу сделать SQL-инъекцию. Я попробовал все, чтобы SQL ввел его, но мне это не удалось. Можно написать имя пользователя, например admin'#
, потому что это замечает линию.Почему это не может быть введен SQL?
Надеюсь, вы можете мне помочь. Вы видите мой код чуть ниже.
<?php
include('include/config.php');
include('parts/header.php');
$submit = $_POST['submit'];
$username = $_POST['username'];
$password = $_POST['password'];
if ($submit) {
if(!empty($username OR !empty($password))) {
$sqlQuery = mysql_query("SELECT * FROM users WHERE username = '$username' AND password = '$password'");
if(mysql_num_rows($sqlQuery) == 1) {
// Success - admin'#
echo "LOGGEDIN";
$_SESSION['loggedin'] = 1;
}
else {
echo "Wrong password or username";
}
}
else {
echo "You didn't fill every field.";
}
}
?>
<div id="container">
<form action="login.php" method="POST">
<input type="text" name="username" placeholder="Type user name...">
<input type="password" name="password" placeholder="Type password...">
<input type="submit" name="submit" value="Log in">
</form>
</div>
это размещается на где-нибудь жить? – RamRaider
ваше условие И всегда делает ложным –
Каковы были ваши попытки ввести его? – Phiter