phpbar.de logo

Mailinglisten-Archive

[php] Probleme mit Session Variablen

[php] Probleme mit Session Variablen

sven at smerta.de sven at smerta.de
Mon Feb 7 16:23:09 CET 2005


Hallo alle Mann,

ich habe ein Problem mit Session Variablen und weiß mir nicht mehr zu
helfen.

Ich möchte die Logininformationen aus einem Formular an eine Login
Funktion übergeben. Diese prüft die Daten gegen eine Datenbank und
registriert die gewünschten Daten in Sessionvariablen.

Wenn ich aus der Loginfunktion zurückkehre sind die Variablen zwar
registriert, aber undefiniert= NULL’. Das verstehe ich nicht.

Anbei der Code:

Die aufrufende Datei ---

<?php
session_start();

if ( login( $_POST[‚username’], _POST[‚password’] )) {

 

// wenn login erfolgreich ist sind die sessionvariablen eigentlich
gesetzt
// hier sind sie aber leer … oder = NULL

if ( $_session[‚s_group’] == 1) {

}
}

hier die Loginfunktion die in einer anderen steht Datei 

<?php
session_start();

function login ($user_name, $user_password) {

if (!empty($user_name) && !empty($user_password)) {
  $query = "SELECT * FROM .......
  $result = .......
  $user_rows = mysql_num_rows($result);

  if ($user_rows == 1) { // login ok
       
  session_register('s_first_name','s_last_name', 's_group',
's_description');

  while ($row = mysql_fetch_array ($result)) {

  $_session['s_last_name']  = $row["last_name"];
  $_session['s_first_name'] = $row["first_name"];
  $_session['s_group']	    = $row["id_group"];
  $_session['s_description']=$row["description"];

  }

  mysql_free_result ($result);
  return true;

  } else {
    return false;
	 }
  }

}

?>

Danke für eure Hilfe …
Sven

php::bar PHP Wiki   -   Listenarchive