phpbar.de logo

Mailinglisten-Archive

[php] Übergabe eines Fehlercodes

[php] Übergabe eines Fehlercodes

Wilfried J. Klein Redaktion ''Der CMS-Report'' redaktion at der-cms-report.de
Die Jul 12 11:24:42 CEST 2005


Hallo zusammen,

ich möchte in einer Login function die möglichen Fehlercodes an das
verarbeitende Hauptscript übergeben, anstatt sie in einer Anzeige-Function
($this->DisplayError(1,""," ".$this->emailwebmaster) auszugeben. Wie kann
ich dies realsieren ?

Hier ist der Beispielcode :

--------------------------------------------- 
snip ----------------------------------------------

   function UserLogin($user="",$pass="")
   {
   if (!$this->user OR !$this->pass)
      {
      header("location:
http://".$this->server."/".$this->path."admin/index.php");
      exit;
      }
   $this->DBQuery("SELECT * FROM ".$this->table[5]." WHERE
user='".$this->user."'");
   $this->DBGetRow();
   $currentuserID=$this->access["ID"];
   $username=$this->access["user"];
   if ($this->user==$this->access["user"] AND
md5($this->pass)==$this->access["password"])
      {
      $this->DBQuery("SELECT * FROM ".$this->table[6]." WHERE
userID='".$currentuserID."'");
      $this->DBGetRow();
      if ($this->access["userID"]==$currentuserID) $this->DBQuery("DELETE
FROM ".$this->table[6]." WHERE userID='".$currentuserID."'");
      $loginID=md5(uniqid($username));
      $currenttime=time();
      $this->DBQuery("INSERT INTO ".$this->table[6]." VALUES
(NULL,'".$currentuserID."','".$loginID."','".$currenttime."')");
      header("location:
http://".$this->server."/".$this->path."admin/admin.php?username=$username&session=$loginID");
      }
   else $this->DisplayError(1,""," ".$this->emailwebmaster);
   }

--------------------------------------- 
/snip ------------------------------------------------------------

viele Grüsse aus dem sonnigen Mittelhessen
Wilfried

--

Wilfried J. Klein
Redaktionsbüro DigiKlecks
persönlich: http://www.wilfried-j-klein.de
neu: http://www.redaktionsbuero-digiklecks.de



php::bar PHP Wiki   -   Listenarchive