Ankündigung

Einklappen
Keine Ankündigung bisher.

[Erledigt] if Abfrage klappt nicht

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • [Erledigt] if Abfrage klappt nicht

    Moin ich habe hier eine IF Abfrage die irgendwie nicht so hinhaut wie ich es gerne möchte.

    PHP-Code:
    if (!logged_in() OR !check_ip()) {
        
    login_page();

    Hat ein User eine IP-Adresse, die auch in einer DB steht, dann soll die login_page(); nicht aufgerufen werden, genauso wenn er bereits eingeloggt ist.

    Wenn ich eingeloggt bin, klappt es auch, logge ich mich aus, dann werde ich zum login aufgefordert

    Rückgabewert von check_ip = 1 // genauso wie bei logged_in()

    Beide Funktionen haben folgenden Aufbau
    PHP-Code:
    $sql="SELECT ip_adresse FROM Client_IP WHERE ip_adresse='".$_SERVER['REMOTE_ADDR']."' LIMIT 1"
    $resultmysql_query($sql); 
    return ( 
    mysql_num_rows($result)==1); 
    Ist wahrscheinlich wieder irgendwas blödes, was ich übersehen habe oder nicht dran denke .... also schon mal vielen dank für Eure hilfe

  • #2
    Rückgabewert von check_ip = 1 // genauso wie bei logged_in()
    und was ergibt !1 OR !1 respektive 0 OR 0?

    Kommentar


    • #3
      Klassischer Fall von Negierung verkackt Bzw. Alltagslogik angewandt.

      Kommentar


      • #4
        hmm steh leider immer noch auf dem Schlauch.

        mit dem OR sage ich ihm doch das eines der beiden zutreffen muss?
        Heisst also wenn 1 OR 1 = OK
        genauso wie 1 OR 0 = OK
        etc.
        nur bei 0 OR 0 müsste er dann die login_page aufrufen.
        Der login klappt auch noch, nur interessiert ihn die IP nicht wirklich.

        Kommentar


        • #5
          ok gut nu hab ichs

          PHP-Code:
          if ( !(check_ip() OR logged_in())) {
              
          login_page(); 
          Danke für die Hinweise

          Kommentar


          • #6
            Fürs kleine 1x1 muss man wirklich nicht immer gleich das Forum bemühen.

            Kommentar

            Lädt...
            X