Zunächst brauchst Du die Spalten für den Ordner-Namen nicht explizit angeben, "SELECT * " sagt ja gerade, dass Du alle Spalten zurückgeliefert haben möchtest, was die Spalte mit den Ordner-Namen selbstverständlich einschließt.
Bzgl. des geänderten Statements meinte ich nicht den Namen der Tabelle, sondern vielmehr die Tatsache, dass Du im ersten Post noch korrekterweise ein "AND" zwischen "username" und "password" geschrieben hast, welches beim zweiten einfach mal fehlt.
Das Statement des ersten Posts kann also einfach unverändert bleiben, da dies bereits auf Benutzername und Passwort selektiert und
alle Spalten zurückliefert.
Dieser Teil
PHP-Code:
while ($res = $result->fetch_assoc($username))
{
$ordner = $res['ordner'];
}
ist so auch nicht korrekt, weil das einfach blind rauskopiert ist.
Beim Quakenet-Tutorial wird mit mysql
i gearbeitet, welches Dir einen objektorientierten Zugriff auf die DB liefert, Du aber die Standard-MySQL-Funktionen verwendest.
Korrekt könnte es also z.B. so lauten:
PHP-Code:
$username = $_POST['username'];
$passwort = md5($_POST['passwort']);
$username = stripslashes($username);
$passwort = stripslashes($passwort);
$username = mysql_real_escape_string($username);
$passwort = mysql_real_escape_string($passwort);
$sql="SELECT * FROM loginfree WHERE username='$username' AND passwort='$passwort'";
$result = mysql_query($sql);
$count = mysql_num_rows($result);
if($count==1)
{
session_register("username");
session_register("passwort");
$res = mysql_fetch_assoc($result);
header("location: {$res['ordner']}");
}
else
{
header("location: error.php");
}
Ist zwar auch noch nicht "schön", aber sollte so erstmal funktionieren.
BTW: Den Link zum Quakenet-Tutorial habe ich Dir nicht gegeben, damit Du da blind etwas rauskopierst, sondern damit Du Dir die Basics aneignest, denn wenn Du die könntest, hättest Du das aktuelle Problem überhaupt nicht.