Ergebnis 1 bis 5 von 5

Thema: Login zwischen User & Admin

  1. #1
    HTML Newbie
    Registriert seit
    06.01.2014
    Beiträge
    2
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard Login zwischen User & Admin

    Abend,

    mein erster Beitrag in diesem Forum und ich hoffe mir kann geholfen werden. Wie der Titel schon sagt will ein Kollege und ich das man sich auf einer Seite anmelden kann und wenn man ein Admin ist auf eine Adminseite weitergeleitet wird bzw. umgekehrt ein User auf eine Userseite.

    Die Überlegung von uns war das wir in unserer Datenbank admin_rights abgespeichert haben, d. h. wenn beim jeweiligen Benutzer eine 1 steht wird beim Abrufen erkannt das er Adminrechte hat und er wird auf die Adminseite weitergeleitet. Normale User haben eine 0. Leider klappt das nicht, egal was wir machen man kommt immer als Admin auf unsere Seite. Kann uns jemand helfen ? Bzw einen Tipp geben

    Hier einmal der Befehl quellcode.jpgund hier einmal wie unsere SQL Tabelle aufgebaut ist.sql.jpg

    Ich danke im Voraus
    Strolch
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!

  2. #2
    Bandit
    Gast

    Standard AW: Login zwischen User & Admin

    Poste bitte den Quellcode, diese Bildchen sind Käse. Und den Quellcode bitte so posten: [php]Quellcode[/php]

    - - - Aktualisiert - - -

    Auszug aus den Forenregeln:
    Inhalt von Beiträgen:
    Forum-Hilfe behält sich das Recht vor, jederzeit Beiträge zu löschen, zu verschieben oder zu überarbeiten, die nicht den Forumsregeln entsprechen. Dies geschieht ohne vorherige Information des Verfassers. Die User ist alleine für die von ihnen publizierten Inhalte (Texte; Bilder oder andere Veröffentlichungen) verantwortlich und bestätigt auch damit, das er keine Copyrightgeschütze Werke und Texte hier im Forum veröffentlicht.
    Verboten oder auch unerwünscht sind folgende Inhalte:

    • extrem politisch oder religiös orientierte Postings
    • strafbare, pornographische, jugendgefährdende, beleidigende oder ehrverletzende Inhalte
    • Warez oder fremde copyrightgeschütze Werke
    • E-Mail Adressen
    • Songtexte
    • persönliche Angaben wie Telefonnummern, Adressen usw (diese bitte per PN austauschen)
    • oder anderweitig inakzeptabel Postings, die hier nicht erfasst wurden, aber gegen geltendes Recht, die guten Sitten, allgemeines Moralempfinden oder eben gegen die Forenregeln verstossen.
    • Crosspostings - die gleiche Frage in mehreren anderen Foren gleichzeitig stellen

  3. #3
    HTML Newbie
    Themenstarter

    Registriert seit
    06.01.2014
    Beiträge
    2
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: Login zwischen User & Admin

    Also das wäre der Quellcode zu unserem Problem, oben sieht man in dem kleinen Bildchen noch dazu wie unsere Datenbanktabelle dazu aussieht

    PHP-Code:
    <?php
                
    if($verhalten == 1) {
                            
                    
                    
    $admin_rights "SELECT admin_rights FROM login WHERE user = '$user'";
                    
    $admin_check mysql_query($admin_rights);
                    
                    if(
    $admin_check == "1") {
                        echo 
    "<meta http-equiv='refresh' content='3; URL=./user/user.php' />";
                        
                        } else {
                        echo 
    "<meta http-equiv='refresh' content='3; URL=./admin/admin.php' />";
                        
                    }
                        
                }
            
    ?>
    Übrigens entschuldigung das ich den Quellcode nicht direkt so gepostet habe.

  4. #4
    Bandit
    Gast

    Standard AW: Login zwischen User & Admin

    Richtig debuggen

    1. Man bemerkt, dass ein Skript nicht das tut, was es soll.
    2. Man schreibt an den Anfang des Scriptes die Zeile: error_reporting(-1);
    3. Man verwendet ini_set('display_errors', true); damit die Fehler auch angezeigt werden.
    4. Man versucht, die Stelle die daran Schuld sein kann, schonmal einzugrenzen. Falls dies nicht geht, wird zunächst das komplette Skript als fehlerhaft angesehen.
    5. An markanten Stellen im Skript lässt man sich wichtige Variableninhalte ausgeben und ggf. auch in bedingten Anweisungen eine kurze Ausgabe machen, um zu überprüfen, welche Bedingung ausgeführt wurde. Wichtig bei MySQL Fehlern (...not a valid MySQL result resource...): mysqli_error() verwenden oder Abfrage ausgeben und zb mit phpmyadmin testen.
    6. Schritt 5 wird so lange wiederholt, bis Unstimmigkeiten im Skript auffallen
    7. Damit hat man das Problem (Unstimmigkeit) gefunden und kann versuchen diese zu beheben. Hierzu dienen dann die PHP-Dokumentation und andere Quellen als Ratgeber.
    8. Lässt sich das konkrete Problem trotzdem nicht beheben, kann man in Foren um Rat fragen.
    9. Das Programm läuft und man kann die Debug-Ausgaben wieder entfernen.

    Die MySQL-Schnittstelle ist veraltet, benutze MySQLi

    Das
    PHP-Code:
    if($admin_check == "1"
    wird nie zutreffen, siehe http://de1.php.net/manual/de/mysqli.query.php

  5. #5
    Teeny
    Registriert seit
    06.01.2014
    Beiträge
    27
    Danke
    1
    Bekam 1 mal "Danke" in 1 Posting

    Standard AW: Login zwischen User & Admin

    Sein Anliegen scheint ihm ja nicht so wichtig gewesen zu sein ^^

    Wem des Rätsels Lösung dennoch interessiert:

    PHP-Code:
    $user $db->real_escape_string($user);

    $admin_check $db->prepare("SELECT admin_rights FROM login WHERE user = ?");
    $admin_check -> bind_param('s'$user);
    $admin_check -> execute();
    $result $admin_check -> get_result();
    $check $result->fetch_assoc();
                    
    if(
    $check['admin_rights'] == 1){
        
    //bla
    }
    else{
        
    // blub

    Geändert von Kemos (10.01.2014 um 09:23 Uhr)

Ähnliche Themen

  1. @Admin
    Von Olaf im Forum Forum-Hilfe.de intern
    Antworten: 14
    Letzter Beitrag: 10.05.2007, 13:59
  2. php my admin-2.10.1
    Von gast wolfi im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 5
    Letzter Beitrag: 25.04.2007, 00:10
  3. Nach Login/User Abfrage
    Von restore im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 1
    Letzter Beitrag: 09.08.2005, 14:58

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •