Jörg Reinholz: Frage zu IF / ELSEIF

Beitrag lesen

Moin!

Hallo Camping_RIDER,

vielen Dank nochmals für deine Hilfe und deine Erklärung, allerdings habe ich auch bei deiner Version ein Problem, ich benötige dieses $object = userDaten($mysqli, session_id()); allerdings bevor ich dieses $object->user_type == 'administrator') abfragen kann, und nachdem ich eingeloggt bin.

Was gefällt Dir an dieser Lösung nicht?

   // Jetzt können wir also die Funktion "password_verify" in jedem Fall verwenden:
   if ( ! password_verify (trim($_POST['passwort']), $HashedPassword) ) { 
       show_login(trim($_POST['username']), 'Passwort falsch');
       exit;
   } 
 
   // else:
   // ultimative Zerstörung womöglich bestehender Session-Daten
   // Registrierung der Daten in der Session und
   // Weiterleitung zur geschützten Startseite
   session_start();  
   session_unset();
   session_regenerate_id(true);
 
   if ( isset($_POST['register_ip']) &&  $_POST['register_ip'])  {
      $_SESSION['ip'] = $_SERVER['REMOTE_ADDR'];
   }
   $_SESSION['username']      = $_POST['username'];
   $_SESSION['groups']        = getGroups($_POST['username']);
   $_SESSION['last_action']   = date('U');

und die Funktion:

  function getGroups($username) {
    //gibt einen Hash mit allen Gruppen , zu denen der sich anmeldenden Benutzer gehört, zurück
    $r=array();
    $r['standard-user']=true;
    $arRows = file(GROUP_FILE);    #Das holt alle Gruppennamen aus der Datenbasis
    foreach($arRows as $row) {
       $row=trim($row);
       if ($row != '' && '#' != $row{0} && strpos($row, ':') ) {
	  list($group, $rest)=explode(HTGROUP_SEPARATOR, $row);
	  $arUsers=explode(HTGROUP_USER_SEPARATOR, $rest);
	  foreach ($arUsers as $s) {
	    $s=trim($s);
	    if ($s == $username) {
	      $r[$group]=true;
	    }
	  }
       }
    }
    return $r;
  }

Jörg Reinholz

0 111

Userberechtigung

Jnnbo
  • php
  1. 0
    Matthias Apsel
  2. 0
    Sven Rautenberg
    1. 0
      Jnnbo
      1. 1
        Sven Rautenberg
        1. 0
          Jnnbo
          1. 0
            Sven Rautenberg
      2. 0
        Jörg Reinholz
        1. 0
          Jnnbo
          1. 3
            Jörg Reinholz
            1. 0

              THX aber ...

              Jörg Reinholz
  3. 0
    Jörg Reinholz
    1. 0
      Jnnbo
      1. 1
        Camping_RIDER
        1. 0
          Jnnbo
          1. 0
            robertroth
            1. 0
              Jnnbo
              1. 0
                robertroth
            2. 0
              Camping_RIDER
          2. 0
            Camping_RIDER
        2. 0
          Sven Rautenberg
          1. 0
            Camping_RIDER
            1. 0
              Sven Rautenberg
              1. 0
                Camping_RIDER
        3. 0

          Frage zu IF / ELSEIF

          Jnnbo
          1. 1
            dedlfix
            1. 0
              Tabellenkalk
              1. 0
                dedlfix
          2. 0
            Camping_RIDER
            1. 0
              Jnnbo
              1. 1
                Camping_RIDER
                1. 0
                  Jnnbo
              2. 0
                MudGuard
                1. 0

                  Ich mach das nicht beruflich!

                  Jnnbo
                  1. 0
                    Jörg Reinholz
              3. 0
                Jörg Reinholz
            2. 0

              Anmerkung / Fehler

              Camping_RIDER
              • php
              • zur info
              1. 0
                Jnnbo
                1. 0
                  Camping_RIDER
                  • menschelei
                  • php
                  • zur info
  4. 0
    robertroth
    1. 0
      Jnnbo
      1. 1
        robertroth
        1. 0
          Jnnbo
          1. 3
            Sven Rautenberg
        2. 0
          Camping_RIDER
          1. 0
            Jnnbo
            1. 0
              Camping_RIDER
            2. 0
              Auge
              • https
              1. -1
                Jnnbo
                1. 1
                  Auge
                  • https
                  • meinung
                  1. 0
                    Jnnbo
                    1. 1
                      Der Martin
                      1. 0
                        Tabellenkalk
                        • meinung
                      2. 1
                        robertroth
                        1. 1
                          Der Martin
              2. 0
                Camping_RIDER
                1. 0
                  Auge
                  1. 0
                    Camping_RIDER
      2. 1
        Der Martin
        • https
        • php
        1. 0
          Sven Rautenberg
          1. 1
            Der Martin
        2. 1
          robertroth
          1. 0
            Camping_RIDER
          2. 1
            Der Martin
            1. 0
              robertroth
    2. 0
      Camping_RIDER
      1. -1
        robertroth
        1. 0
          Jnnbo
          1. 1
            robertroth
        2. 0
          Sven Rautenberg
          1. 0
            robertroth
          2. 0
            robertroth
            1. 0
              Sven Rautenberg
              1. 0
                Sven Rautenberg
                1. 0
                  robertroth
                  • https
                  1. 0
                    Sven Rautenberg
          3. 0
            MudGuard
        3. 0
          Camping_RIDER
        4. 0

          Bewertung

          robertroth
          • menschelei
          • zu diesem forum
      2. 0
        Jörg Reinholz
        1. 0
          Sven Rautenberg
          1. 0
            Jörg Reinholz
        2. 0
          Camping_RIDER
  5. 1

    Meine Meinung zu dieser Diskussion

    Jnnbo
    • zu diesem forum
    1. 0

      Meine Meinung zu der Diskussion

      robertroth
      1. 0
        Jnnbo
        1. 1
          Tabellenkalk
          1. -1
            Jnnbo
            1. 1

              Professionelles Arbeiten

              Camping_RIDER
            2. 1
              Jörg Reinholz
              1. 0
                Jnnbo
                1. 1
                  Jörg Reinholz
    2. 4

      Meine Meinung zu der Diskussion

      Camping_RIDER
      • meinung
      • zu diesem forum
  6. -1
    Jörg Reinholz
    1. 0
      Camping_RIDER
      1. 0
        Jörg Reinholz
        1. 0
          Camping_RIDER
          • meinung
          • zu diesem forum
          1. 1
            Jörg Reinholz
            1. 0
              Camping_RIDER
  7. 0

    So, seid ihr damit nun zufrieden?

    Jnnbo
    1. 0
      Jörg Reinholz
      1. 0
        Jnnbo
        1. 0
          Jörg Reinholz
          1. 0

            Links

            Camping_RIDER
            • meinung
            • menschelei
    2. 3
      dedlfix
      1. 0
        Jnnbo
        1. 2
          Jörg Reinholz
          1. 0
            Jnnbo
            1. 0
              Jörg Reinholz
              1. 0
                Tabellenkalk
        2. 0
          dedlfix