Hallo Tobias,
include("kontakt.inc");
was steht hier drin? (irgendwas relevantes?)
Da steht z.b. localhost, root kenntort und datenbankname drinnen, aber kein aufbauf der verbindung
if(@mysql_select_db($dbname))
warum unterdrückst du immer die Fehler?
Was meinst du damit ??
{
$erg = @mysql_query("SELECT benutzername, kw FROM BENUTZER");
hier solltest du noch sowas wie WHERE benutzername = $name einfügen, damit du nur den Datensatz erhälst den du brauchst
wo muß ich das einfügen?
if ($benutzername==$row[0] && $kw==$row[1])
verschlüsseln des Passworts nicht vergessen, also: md5($kw)==$row[1] (ich gehe mal davon aus, dass $kw das Passwort enthält)
ok... habe ich gemacht...
echo "verwaltung.htm\n";
da sollte dann location "verwaltung.htm"; stehen :-) zu weiterleitung an eine neue Seite :-)
mysql_close();
warum schließt du die Verbindung wenn garkeine zustandegekommen ist?
Muß mann die nicht wieder schließen? hhmmm...
Nochmal mein neuer Code:
<?php
include("kontakt.inc");
if(@mysql_connect($host, $user, $pwd))
{
if(@mysql_select_db($dbname))
{
$erg = @mysql_query("SELECT benutzername, kw FROM BENUTZER");
if($erg)
{
while($row = mysql_fetch_row($erg))
if ($benutzername==$row[0] && md5($kw)==$row[1])
{
echo "Location verwaltung.php";
}
else
echo "Benutzername und Kennwort ist falsch!\n";
}
else
echo "<hr>Es konnten keine Datensätze gefunden werden... FEHLER!<hr>\n";
}
else
echo "<hr>Keine Verbindung zu Datenbankserver... FEHLER!<hr>\n";
mysql_close();
}
else
echo "<hr>Verbindungsaufbau fehlgeschlagen... FEHLER!<hr>\n";
Michael