Ankündigung

Einklappen
Keine Ankündigung bisher.

login problem mit if abfragen

Einklappen

Neue Werbung 2019

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

  • schmiddy
    hat ein Thema erstellt login problem mit if abfragen.

    login problem mit if abfragen

    hi,
    mein login skript, soll prüfen in welchen bereich er den user lassen darf. das login an sich funktioniert, nur lässt er immer nur den user in den ersten bereich (also die erste abfrage) Wie muss ich die if abfragen gestalten, damit er prüft in welchen bereich der user darf.

    In meinem skript ist der befehl $zeile[1] der benutzer.. die benutzernamen sind fester vorgenommen.
    hier der code:

    PHP-Code:
    <?php
    include("config.inc.php");
    $login=0;
    if (isset(
    $_REQUEST['benutzer'])) {
    $benutzer $_REQUEST['benutzer'];
    }
    if (isset(
    $_REQUEST['pass'])) {
    $pass $_REQUEST['pass'];
    }
    $db=mysql_connect("$host""$user""$pw");
    mysql_select_db("$dba");
    $admin=1;
    $anfrage="SELECT * FROM login WHERE benutzer LIKE '$benutzer'";
    $ergebnis=mysql_query($anfrage);
    $anz=mysql_num_rows($ergebnis);
    if (
    $anz==1) {
    $zeile=mysql_fetch_row($ergebnis);
    if (
    $pass==$zeile[2]) {
    if (
    $zeile[1] = "ROCK") {
    session_start();
    $login=1;
    session_register("login""benutzer""pass""admin");
    header("Location: ../rock/intern.php?id=".session_id());
    }
    else(
    $zeile[1] = "TECHNO") {
    session_start();
    $login=1;
    session_register("login""benutzer""pass""admin");
    header("Location: ../rock/intern.php?id=".session_id());
    }
    else(
    $zeile[1] ="HIP HOP") {
    session_start();
    $login=1;
    session_register("login""benutzer""pass""admin");
    header("Location: intern.php?id=".session_id());
    }
    }
    else {
    print (
    'Benutzername korrekt, Passwort falsch
    '
    );
    print (
    '<a href=\'login.php\'>Noch ein Versuch...</a></body></html>');
    }
    }
    else {
    print (
    '<html><head><title></title></head><body>');
    print (
    'Login nicht korrekt!!!
    '
    );
    print (
    '<a href=\'login.php\'>Noch ein Versuch...</a></body></html>');
    }
    @
    mysql_close($db)
    or die(
    "
    Kann Verbindung nicht beenden, da die Verbindung nicht hergestellt wurde!"
    );
    ?>

  • Clint
    antwortet
    zauberwort swich


    PHP-Code:
    <?php
    switch ($zeile[1]){

    case  
    "ROCK" // wichtig kein semikolon sonder ein :
    [anweisungen];
    break;   

    case 
    "HIP HOP" :
    [
    anweisungen];
    break;

    usw...

    default: 
    // wenn kein case übereinstimmt
    [anweisungen];
    }

    Einen Kommentar schreiben:


  • Gast-Avatar
    Ein Gast antwortete
    Du weißt $zeile[x] mit = einen Wert zu. Verwende mal ==

    Einen Kommentar schreiben:

Lädt...
X