Passwort: 123123
Name: Urn
Wichtig: Das ist kein Werbelink sondern nur das Testprogramm!
http://panferno.pytalhost.net/login.php
ich denke mal das beim Passwortencoden irgendwas nicht klappt
weil wenn ich des verschlüsselte PW einfüge und phpbb_hash aus dem skript entferne geht es
Hier der code
Code: Alles auswählen
<?php include("include/db.php");?>
...
<div id='inhalt'><?php
if (!empty($_POST['username'])) {
define('IN_PHPBB', true);
$phpbb_root_path = 'forum/'; // Passe hier den Pfad zu deinem Forum an
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);
$user->session_begin();
$auth->acl($user->data);
$user->setup();
if( $user->data['is_registered'] )
{
// Benutzer ist schon eingeloggt
echo 'Benutzer schon eingeloggt';
}
// Daten holen; request_var() funktioniert über POST und GET und schützt vor SQL-Injections
$username = request_var("username", "", true);
$password = request_var("password", "", true);
// Verschlüsseltes Passwort aus der DB holen
$sql = "SELECT user_password FROM phpbb_users WHERE username = '".$username."'";
$result = $db->sql_query_limit($sql, 1);
$row = $db->sql_fetchrow($result);
$db->sql_freeresult($result);
if( !$row )
{
// User existiert nicht
echo "<h2>Fehler</h2>
<div class='bad'>Der User existiert nicht. Registriere dich in unserem Forum, wenn du noch keinen Account hast.</div>";
}
if( phpbb_hash($password) == $row['user_password'] )
{
// Alles richtig, also irgendetwas tun, um Eingeloggt-Status in Session zu speichern
$_SESSION['user'] = $username;
echo '<h2>Willkommen '.$_SESSION['user'].'</h2>
<div class="good">Login erfolgreich.</div>';
}
else
{
// Falsches Passwort
echo "<h2>Fehler</h2>
<div class='bad'>Du hast ein falsches Passwort eingegeben</div>";
}
}
else {
echo '<h2>Login</h2>
<form action="login.php" method="POST"><table width="100%"><tr>
<td width="45%" align="left">Username:
<input name="username" type="text" /></td>
<td width="45%" align="left">Passwort:
<input name="password" type="password" /></td>
<td width="10%" align="left"><input value="Login" type="submit" /></td></tr>
</table>
</form>
Wenn du noch keinen Account auf Panferno.net hast, kannst du dich kostenlos in unserem Forum registrieren.';
}
?>
<?php include("include/copyright.php");?></div>