mein Plan ist es, eine einfache LogIn- Seite mittels PHP und HTML zu entwickeln.
Wenn sich der User über diese einloggt, dann wird er eingeloggt ins Forum weitergeleitet.
Bisher habe ich zum Test eine einfache html-Anmeldeseite geschrieben. Diese Authentifizierung mit der Tabelle phpbb_users funktioniert auch. Nun weiß ich nicht mehr genau weiter.
Was fehlt noch, damit ich nach dem LogIn auf die Forum-Startseite eingeloggt weitergeleitet werde?
In der functions.php habe ich die IN_PHP Zeile auskommentiert.
Ich weiß, es gibt zahlreiche Erklärungen in Internet, aber die verstehe ich leider nicht.
Ich wäre über Hilfe sehr dankbar!
Die main.php gibt einfach ein echo mit Username weiter.
Code: Alles auswählen
<?php
//ob
ob_start() ;
//session
session_start() ;
if (isset($_SESSION['username']))
{
header("Location: main.php");
exit();
}
//connect
$error = 'Could not connect to database' ;
mysql_connect('localhost','USERNAME','PASSWORD') or die ($error) ;
mysql_select_db('DB_NAME') or die($error) ;
//include phpbb3 functions include to hash password
require 'forum/includes/functions.php' ;
if ($_POST['login']) //login button pressed
{
//get form data
$username = addslashes(strip_tags(strtolower($_POST['username']))) ;
$password = addslashes(strip_tags($_POST['password'])) ;
if (!$username || !$password)
echo "You must enter a username and password<p />" ;
else
{
//find username
$find = mysql_query("SELECT * FROM phpbb_users WHERE username_clean='$username'"); //Anfrage an MySQL, die Datenbank
if (mysql_num_rows($find)==0)
echo "Username not found<p />";
else
{
while ($find_row = mysql_fetch_assoc($find))
{
$password_hash = $find_row['user_password'];
}
$check = phpbb_check_hash($password, $password_hash); //greift auf die Datei functions.php zu
if ($check==FALSE)
echo "Incorrect password<p />";
else if ($check == TRUE)
{
//log_user in
$_SESSION['username']=$username; //übernimmt den eingegebenen Username aus der Saison
header("Location: main.php");
exit();
}
}
}
}
?>
<form action="login.php" method="POST">
Username:<br />
<input type="text" name="username"><p />
Password:<br />
<input type="password" name="password"><p />
<input type="submit" name="login" value"Log in">
</form>
LG