wip: Sql task tmp disign

This commit is contained in:
chest 2025-01-27 00:20:55 +03:00 committed by Sweetbread
parent 9795f994c3
commit e32803811a
3 changed files with 49 additions and 10 deletions

4
app.py
View File

@ -44,8 +44,8 @@ def sql():
cursor.execute(f'SELECT * FROM Users WHERE login == "{login}" AND password == "{password}"') cursor.execute(f'SELECT * FROM Users WHERE login == "{login}" AND password == "{password}"')
user = cursor.fetchone() user = cursor.fetchone()
if not user: if not user:
return render_template('sql-injection.html', error='catmeow') return render_template('sql-injection.html', error='Ошибка: неверный логин или пароль')
return render_template('sql-injection.html', success="popacool") return render_template('sql-injection.html', success="Вход произведён успешно!")
return render_template('sql-injection.html') return render_template('sql-injection.html')
@app.route("/found-me") @app.route("/found-me")

View File

@ -226,17 +226,57 @@
} }
#error { #error {
bottom: 1.5%; bottom: 7%;
right: 10%; right: 11%;
position: absolute; position: absolute;
background-color: red; background-color: rgba(220, 20, 60, 0.5);
border-radius: 1rem;
padding: 0.1rem 1rem;
font-family: Monocraft;
color: white;
font-size: 1.2rem;
text-shadow: black 2px 2px;
border: dashed rgba(0, 0, 0, 0.5);
transition: 0.5s;
animation: 2.5s show cubic-bezier(0, 0, 0.2, 1);
box-shadow: 0.5em 0.5em 0em 0px rgba(0, 0, 0, 0.5);
}
#error:hover {
background-color: rgba(220, 20, 60, 0.65);
transform: translate(0, -0.2em);
box-shadow: 0.7em 0.7em 0em 0px rgba(0, 0, 0, 0.65);
} }
.hidden {
color: rgba(0,0,0,0);
}
#success { #success {
bottom: 1.5%; bottom: 7%;
right: 10%; right: 11%;
position: absolute; position: absolute;
background-color: green; background-color: rgba(0, 255, 127, 0.5);
border-radius: 1rem;
padding: 0.1rem 1rem;
font-family: Monocraft;
color: white;
font-size: 1.2rem;
text-shadow: black 2px 2px;
border: dashed rgba(225, 225, 225, 1);
transition: 0.5s;
animation: 2.5s show cubic-bezier(0, 0, 0.2, 1);
box-shadow: 0.5em 0.5em 0em 0px rgba(0, 0, 0, 0.5);
}
#success:hover {
background-color: rgba(0, 255, 127, 0.65);
transform: translate(0, -0.2em);
box-shadow: 0.7em 0.7em 0em 0px rgba(0, 0, 0, 0.65);
}
@keyframes show {
from { opacity: 0; }
to { opacity: 1; }
} }
body { body {
@ -246,7 +286,6 @@ body {
margin: 0; margin: 0;
overflow: hidden; overflow: hidden;
background-size: cover; background-size: cover;
} }
a { a {

View File

@ -13,7 +13,7 @@
<div class="sql-input divv"> <div class="sql-input divv">
<form action="sql-injection" method="post" class="simpletext"> <form action="sql-injection" method="post" class="simpletext">
<div class="small-container" ><p>Login : </p> <input type="text" name="login" class="inpt" /></div> <div class="small-container" ><p>Login: <p class="hidden">...</p> </p> <input type="text" name="login" class="inpt" /></div>
<div class="small-container"><p>Password:</p> <input type="password" name="pass" class="inpt"/></div> <div class="small-container"><p>Password:</p> <input type="password" name="pass" class="inpt"/></div>
<input type="submit" value="Submit" class="btn1" /> <input type="submit" value="Submit" class="btn1" />
</form> </form>