d.h wie sollte ich es ändern / anpassen?
<html>
<head>
<link rel="stylesheet" type="text/css" href="style/style.css" />
<title> Tippspiel - Open Beta </title>
</head>
<body bgcolor="222222">
<div class="LoginArea">
<img src="login_area.png" alt="Login Bereich">
</div>
<div class="RegisterButton">
<form action="do_register.php" method="">
<input type="image" src="register_button.png">
</form>
</div>
<form action="do_login_done.php" method="post">
<div class="TextUsername">
<p> Benutzername: </p>
</div>
<div class="InputUsername">
<input type="text" name="username" style="border: 2px solid #000; background-color: #336699;">
</div>
<div class="TextPassword">
<p> Passwort: </p>
</div>
<div class="InputPassword">
<input type="password" name="password" style="border: 2px solid #000; background-color: #336699;">
</div>
<div class="StayLogin">
<input type="checkbox" name="StayLogin"> Eingeloggt bleiben </input>
</div>
<div class="LoginButton">
<input type="image" name="submit" src="login_button.png">
</div>
</form>
<div class="InfoButton">
<?php
include('includes/spoiler.php');
?>
</div>
</body>
</html>
<?php
include('config/db_connect.php');
$username = $_POST["username"];
$passwort = $_POST["password"];
$abfrage = "SELECT Username, Password FROM user WHERE username LIKE '$username' LIMIT 1";
$ergebnis = mysql_query($abfrage);
$row = mysql_fetch_object($ergebnis);
if($row->passwort == md5($passwort))
{
$_SESSION["username"] = $username;
echo "Login erfolgreich. <br> <a href=\"geheim.php\">Geschützer Bereich</a>";
}
else
{
echo "Benutzername und/oder Passwort waren falsch. <a href=\"login.html\">Login</a>";
}
?>
woher sollten wir bitte wissen, dass das Passwort gehashed in der DB ist?Quote:
Formular:
PHP Code:<html>
<head>
<link rel="stylesheet" type="text/css" href="style/style.css" />
<title> Tippspiel - Open Beta </title>
</head>
<body bgcolor="222222">
<div class="LoginArea">
<img src="login_area.png" alt="Login Bereich">
</div>
<div class="RegisterButton">
<form action="do_register.php" method="">
<input type="image" src="register_button.png">
</form>
</div>
<form action="do_login_done.php" method="post">
<div class="TextUsername">
<p> Benutzername: </p>
</div>
<div class="InputUsername">
<input type="text" name="username" style="border: 2px solid #000; background-color: #336699;">
</div>
<div class="TextPassword">
<p> Passwort: </p>
</div>
<div class="InputPassword">
<input type="password" name="password" style="border: 2px solid #000; background-color: #336699;">
</div>
<div class="StayLogin">
<input type="checkbox" name="StayLogin"> Eingeloggt bleiben </input>
</div>
<div class="LoginButton">
<input type="image" name="submit" src="login_button.png">
</div>
</form>
<div class="InfoButton">
<?php
include('includes/spoiler.php');
?>
</div>
</body>
</html>
Danach:
PHP Code:
<?php
include('config/db_connect.php');
$username = $_POST["username"];
$passwort = $_POST["password"];
$abfrage = "SELECT Username, Password FROM user WHERE username LIKE '$username' LIMIT 1";
$ergebnis = mysql_query($abfrage);
$row = mysql_fetch_object($ergebnis);
if($row->passwort == md5($passwort))
{
$_SESSION["username"] = $username;
echo "Login erfolgreich. <br> <a href=\"geheim.php\">Geschützer Bereich</a>";
}
else
{
echo "Benutzername und/oder Passwort waren falsch. <a href=\"login.html\">Login</a>";
}
?>
Hier ist doch bereits die Lösung für dein Problem gepostet worden.Quote:
if($row->Password == $passwort)
sollte dann dementsprechend gehen?
<?php
include('config/db_connect.php');
$username = $_POST["username"];
$passwort = $_POST["password"];
$abfrage = "SELECT Username, Password FROM user WHERE username LIKE '$username' LIMIT 1";
$ergebnis = mysql_query($abfrage);
$row = mysql_fetch_object($ergebnis);
if($row->password == md5($passwort))
{
$_SESSION["username"] = $username;
echo "Login erfolgreich. <br> <a href=\"geheim.php\">Geschützer Bereich</a>";
}
else
{
echo "Benutzername und/oder Passwort waren falsch. <a href=\"login.html\">Login</a>";
}
?>
"SELECT Username, Password FROM"Quote:
Auf Seite 2 steht der komplette Code es ist MD5 verschlüsselt.
Auf Seite 2 steht der HTML-Formular!PHP Code:<?php
include('config/db_connect.php');
$username = $_POST["username"];
$passwort = $_POST["password"];
$abfrage = "SELECT Username, Password FROM user WHERE username LIKE '$username' LIMIT 1";
$ergebnis = mysql_query($abfrage);
$row = mysql_fetch_object($ergebnis);
if($row->password == md5($passwort))
{
$_SESSION["username"] = $username;
echo "Login erfolgreich. <br> <a href=\"geheim.php\">Geschützer Bereich</a>";
}
else
{
echo "Benutzername und/oder Passwort waren falsch. <a href=\"login.html\">Login</a>";
}
?>
<?php
define('COSTANT_IN_CAPS_AND_UNDERSCORE', true);
$objName = new ClassName();
$objName->methodName();
$varName = $objName->propertyName();
class SomeClass implements ISomeInterface {}
?>