私は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
あなたのAND条件は常に偽にします –
あなたの注射は何でしたか? – Phiter