Maresa: Authentifizierung via PHP

Beitrag lesen

Hallo,

ich habe ein Php Script geschrieben, welches eine Website PAsswort schützen soll.

Auf der Startseite der Website befindet sich ein Formular, welches die INPUT Felder benutzername und passwort beinhaltet. Beim klick auf senden wird an folgendes Script weitergeleitet:

-------------------------------------------------------------------
// eigene Funktionen einbinden
require('lib.inc.php');

// Übermittelte POST Werte in Variabeln schreiben
$benutzername = $_POST['benutzername'];
$passwort = $_POST['passwort'];

// Überprüfen, ob in den Feldern Benutzername und Passwort auch was eingegeben worden ist
if ($benutzername != "" && $passwort != "") {

connect();

// Überprüfen, ob User in DB eingetragen ist
    $query_return = query("SELECT gruppe, userID FROM user WHERE benutzername = '$benutzername' AND passwort = '$passwort'");

// Wurde ein Datensatz mit der richtigen Benutzername/Passwort Kombination gefunden...
 if (mysql_affected_rows() > 0) {

// ...Varibeln in Session registrieren
  $query_array = mysql_fetch_array($query_return);
     $gruppe = $query_array["gruppe"];
  $userID = $query_array["userID"];

session_start("PHPSESSID");
  session_register("gruppe");
  session_register("userID");
 }
}
---------------------------------------------------------------------

Ich bekomme nun immer die Hinweis Meldung:

Warning: Unknown(): Your script possibly relies on a session side-effect which existed until PHP 4.2.3. Please be advised that the session extension does not consider global variables as a source of data, unless register_globals is enabled. You can disable this functionality and this warning by setting session.bug_compat_42 or session.bug_compat_warn to off, respectively. in Unknown on line 0

Woran liegt daS? Habe ich eine Variable falsch registriert?
Funktionierer tut alles, es kommt nur eben immer dieser Hinweis.

Woran liegt das?
Wie kann ich den Fehler beheben?

Vielen Dank

Maresa