Hallo Michael,
include("kontakt.inc");
was steht hier drin? (irgendwas relevantes?)
$verbindung = mysql_connect($host, $user, $pwd);
ob host, user und pwd stimmen, musst natürlich du wissen :-)
if(@mysql_connect($host, $user, $pwd))
warum machst du hier nochmal eine Verbindung auf?
{
echo "<hr>Es wird eine Verbindung zu unserem Datenbankserver hergestellt... \n";
echo "<hr> Bitte haben Sie einen augenblick geduld...<hr\n";
das ist blödsinnig, wenn die Seite beim User ankommt, ist die Verbindung schon längst hergestellt (bzw. schon wieder getrennt) außerdem fehlt beim eine <hr> die schließende Klammer :-)
if(@mysql_select_db($dbname))
warum unterdrückst du immer die Fehler?
{
$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
echo "<hr>Ausgabe der Datensätze....<hr>\n";
warum Ausgabe? ich dachte du willst überprüfen ob das Passwort stimmt.
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)
echo "verwaltung.htm\n";
mhh... das verstehe ich jetzt aber nicht warum gibst du "verwaltung.htm" aus?
echo "Benutzername und Kennwort ist falsch!\n";
es kann auch nur eins von beiden falsch sein (also nicht 'und' sondern 'und/oder'
echo "<hr>Keine Verbindung zu Datenbankserver... FEHLER!<hr>\n";
mysql_close();
warum schließt du die Verbindung wenn garkeine zustandegekommen ist?
nur interessenhalber: welche?
MYSQL und PHP für dummies
:-) - ich habe PHP4 Grundlagen und Profiwissen (ist allerdings nicht ganz billig)
Ich denke... ich mach keine besonderen Eindruck mit diesem Code oder?
naja, interessanter wäre es, was passiert, wenn du den Code ausführst. Welche Fehlermeldung? Was spuckt er aus?
Grüße aus Nürnberg
Tobias