nokill: Fehler beim auslesen von $usertype aus Datei

Beitrag lesen

Hi,

ich schreibe gerade an einem Login und ich möchte jetzt zwischen 2 Arten von Usern unterscheiden:
-user
-admin

dafür habe ich diese Auslese- und Abfrageroutine:
----------
     $datei = "userdatabase.txt";
     $zeile=file($datei,1024);
     for ($i=0, $richtig_var=0; $i<=count($zeile); $i++)
          {
               $gelesener_name=explode("||",$zeile[$i]);
               $usertype = $gelesener_name[2];
               if ($gelesener_name[0]==$name)
                    {
                         if (trim($gelesener_name[1])==$pw && ($usertype==user))
                              {
                                   $userlog = "true";
                              }
                         else if ((trim($gelesener_name[1])==$pw) && ($usertype==admin))
                              {
                                   adminlog = "true";
                              }
                         else
                              {
                                   $userlog = "false";
                                   $adminlog  = "false";
                              }
                     }
          }
----------

Meine userdatabase.txt ist so aufgebaut:
username||userpasswort||usertype

wobei usertype "admin" oder "user" ist

Wenn ich jetzt das 3array aus $gelesener_name, also $gelesener_name[2], ausgeben will, dann ist die Varible leer
Es wird also der usertype nicht in $gelesener_name[2] eingelesen!
wie bekomme ich das hin, dass in $gelesener_name[2] der usertype eingelesen wird?

wie immer schon mal thx im Vorraus

mfg nokill