david: Was ist an diesem Script verkehrt?

Hallo,

das Script meldet folgende Fehler:

Warning: Wrong parameter count for mysql_db_query() in member.php on line 6
Warning: Supplied argument is not a valid MySQL result resource in member.php on line 8
Leider war kein Login möglich
Warning: Cannot add header information - headers already sent by (output started at member.php:6) in member.php on line 18

Ich hab am Script geschaut, aber ich kann keinen Fehler feststellen:

01 <?
02
03 session_start();
04
05 include ("include_sqlconnect.php");
06 $ergebnis = mysql_db_query("SELECT * FROM login WHERE name='$benutzername' AND pass='$pass'");
07
08 if (mysql_num_rows($ergebnis)==1)
09 { $wert = mysql_fetch_array($ergebnis);
10  $id = $wert[0];
11  $level=$wert[3];
12  session_register("id","level");
13 } else {
14  echo "Leider war kein Login möglich";
15 };
16
17
18 header ("Location: menu.php");
19
20 ?>

Weiss jemand, was daran nicht korrekt ist?

  1. Huhu David

    Warning: Wrong parameter count for mysql_db_query() in member.php on line 6

    Ich hab am Script geschaut, aber ich kann keinen Fehler feststellen:

    Dann schau auch gleich in der Dokumentation nach

    http://www.php.net/manual/en/function.mysql-db-query.php

    und zähle die erforderlichen Parameter nach ;-)

    da findest Du auch dieses

    Note: This function has been deprecated since PHP 4.0.6. Do not use this function. Use mysql_select_db() and mysql_query() instead.

    Viele Grüße

    lulu

  2. Hallo!

    Warning: Wrong parameter count for mysql_db_query() in member.php on line 6
    Warning: Supplied argument is not a valid MySQL result resource in member.php on line 8
    Leider war kein Login möglich
    Warning: Cannot add header information - headers already sent by (output started at member.php:6) in member.php on line 18

    Wegen der Fehlerausgabe, kommt es zu diesem fehler.

    Ich hab am Script geschaut, aber ich kann keinen Fehler feststellen:

    01 <?
    02
    03 session_start();
    04
    05 include ("include_sqlconnect.php");
    06 $ergebnis = mysql_db_query("SELECT * FROM login WHERE name='$benutzername' AND pass='$pass'");

    Es fehlt, die Angabe der Datenbank und Verbindungskennung.
    http://www.php.net/manual/de/function..mysql-db-query.php

    IMHO ist die Verbingskennung optional. Wenn sie fehlt, wird die aktuelle genommen.

    07
    08 if (mysql_num_rows($ergebnis)==1)

    Der Fehler setzt sich dann hier hin fort, weil $ergebnis fehlt.

    MfG, André Laugks

  3. Hi

    Warning: Wrong parameter count for mysql_db_query() in member.php on line 6

    ist ja klar :)
    Die Funktion erfordert ja auch mehr Parameter damit sie weiss was sie anfangen soll!

    schau hier:

    int mysql_db_query (string Datenbank, string Anfrage [, int Verbindungs-Kennung])

    das wär der korrekte aufruf deiner "mysql_db_query()" :)

    Warning: Supplied argument is not a valid MySQL result resource in member.php on line 8

    wenn keine gescheite Anfrage auch keine gescheite Antwort :)

    Leider war kein Login möglich

    war ja klar oder :)
    du gibst es aber hier aus bevor du die HTML-Seite mit ihrem Haeder eröffnest das ist auch der Grund für die folgende Fehlermeldung!

    Warning: Cannot add header information - headers already sent by (output started at member.php:6) in member.php on line 18

    war ja klar!
    denn du hast schon die Fehlermeldung gesendet!