phpbar.de logo

Mailinglisten-Archive

AW: [php] sessions zum zehnten...

AW: [php] sessions zum zehnten...

Michael Ackermann php_(at)_phpcenter.de
Tue, 11 Dec 2001 18:38:42 +0100


Sorry, einmal zu fr�h gedr�ckt.

Hallo Barb,

ich mache das so!
Erst mal die Daten aus der DB lesen, wenn OK dann
entsprechendes Array zur�ckliefern und die Session
Variable damit f�llen.
Hier mal ein Schnipsel aus dem Code. Ich hoffe
Du kommst ohne Erkl�rung zurecht.
----------------
function login($l_user="",$l_pass="", $l_lang="")



  // ist $l_user oder $l_pass leer
  if ( (empty($l_user)) or (empty($l_pass)) )
  {	// Benutzer ist GAST
	$this->data = array("uid" => "999999" , "user" =>
"Guest","rights" => "00000000");
  	}
  	else
  	{	//check ob Benutzer in Datenbank vorhanden

  	    $query = "select user.id as id,user.rights as rights,
user.emp_id as emp_id  ,"
  	    		."concat(employ.emp_vname,' ',employ.emp_name) AS
full_name "
  	    		."from user LEFT JOIN "
  	    		."employ USING (emp_id) where user.login =
'$l_user' "
  	    		."and user.pass = PASSWORD('$l_pass') and
user.user_active = '1' ";
  		$this->query( $query);
  		if ( $this->num_rows() )
  		{
  			while ($this->next_record() )
  			{
  				$this->data = array("uid" => $this->f("id") , "user"
=>$this->f("full_name"), \
				"rights" => $this->f("rights"),"u_emp_id" =>
$this->f("emp_id"));
  			}
  		}
  		else
  		{	//zeige Fehler Seite an
  			$this->err_page("50100",$l_lang);
  		}
  	}

	}//END function login()
------------------------

Mit freundlichen Gr��en

Michael Ackermann

IT-Manager
Mindjet GmbH - European Headquarters
www.mindjet.de




> -----Urspr�ngliche Nachricht-----
> Von: php-admin_(at)_phpcenter.de
> [mailto:php-admin_(at)_phpcenter.de]Im Auftrag
> von Barbara Griem
> Gesendet: Dienstag, 11. Dezember 2001 17:03
> An: php_(at)_phpcenter.de
> Betreff: RE: [php] sessions zum zehnten...
>
> In meinem Fall geht es dabei um die reinen
> Einlog-Daten f�r
> MySql und irgendwie wei� ich nicht, wie ich die
> verfizieren
> soll, schlie�lich liegt das Passwort ja
> verschl�sselt in der
> DB. Da mu� ich wohl noch einen Moment nachdenken....
>
> Danke barb :)
> --
> ** http://www.php-center.de **
> Die PHP-Liste: mailto: php_(at)_phpcenter.de
> http://lists.phpcenter.de/mailman/listinfo/php


php::bar PHP Wiki   -   Listenarchive