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