Passwortschutz auf PHP-Session-Basis

Dieses Thema im Forum "Webentwicklung" wurde erstellt von Quirli, 22. November 2008 .

Schlagworte:
Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 22. November 2008
    hi,

    zu erst einmal ich hab fast ahnung von php usw... ^^

    und zwar hab ich ein problem. mein ex-arbeitskolleg fing an mir ne seite zu basteln alles schön und gut. Doch jetzt hat er kaum noch ne freie minute da er zuhause umbaut.

    wie schon im threadname zu erkennen ist geht es um PW-Schutz. Als CMS habe ich Redaxo und diese Sicherheitsabfrage wird so wie ich das verstanden habe als modul eingegeben, bis hier in noch klar.

    Da steht jetzt das Passwort / Benutzer ist frei wählbar. aber wo muss ich in dem Script ändern was ändern?

    Ich hoffe ihr könnt mir helfen - BW is klar


    MODUL-EINGABE:
    PHP:
    < p > Einfache HTTP - Authentifizierung :</ p >

    <
    p > Benutzername festlegen :< br  /> 
    <
    input type = text size = 40 name = VALUE [ 1 value = "REX_VALUE[1]" >< br  />< br  />
    Passwort festlegen :< br  /> 
    <
    input type = text size = 40 name = VALUE [ 2 value = "REX_VALUE[2]" >< br  />< br  />< hr  />< br  />
    <
    textarea name = VALUE [ 3 cols = 60 rows = 10 > REX_VALUE [ 3 ]</ textarea >
    </
    p >


    MODUL-AUSGABE:
    PHP:
    <? php
    session_start
    ();
    $Benutzername  "REX_VALUE[1]" ;
    $Passwort  "REX_VALUE[2]" ;
    $text  "REX_VALUE[3]" ;
    if((
    $_POST [ 'username' ] ==  $Benutzername ) and ( $_POST [ 'userpw' ] ==  $Passwort )){
        
    $_SESSION [ 'pwarea' ] =  "log" ;
    }else{
        
    $_SESSION [ 'pwarea' ] =  "nolog" ;
    }
    if(
    $_SESSION [ 'pwarea' ] !=  "log" ){

        print 
    '<p><form name="form1" method="post" action="">
                Benutzername:<br /> 
                <input type=text size=40 name=username><br /><br />
                Passwort:<br /> 
                <input type=password size=40 name=userpw>
                <input type="submit" name="button" id="button" value="Login">
                </form></p>'
    ;

    }else{
        print 
    $text ;
        
    $_SESSION [ 'pwarea' ] =  "nolog" ;
    }
    ?>

    PS: muss ich da noch eine datenbank anlegen?
     
  2. 22. November 2008
    AW: Passwortschutz auf PHP-Session-Basis

    Hi,

    also eins weiß ich, du musst keine Datenbank anlegen. Du musst das als Modul einbinden. Hast du einen Link wo du das Modul her hast (von Redaxo selbst od. Drittanbieter?). Es gibt dazu einen Wikieintrag, ich weiß nicht wieviel du mit dem anfangen kannst und wie weit du in Redaxo eingearbeitet bist. Desweiteren wäre eine Version deines Redaxos auch nicht schlecht, da es (lt. Webseite) v. 3 od. 4 gibt und da anscheinend unterschiede zwischen denen gibt. Wie du eine Modul einbindest steht mit sicherheit auf der Webseite oder im Forum, nur will ich jetzt nicht suchen, sorry.

    Gruß
     
  3. 22. November 2008
    AW: Passwortschutz auf PHP-Session-Basis

    hat sich erledigt danke trotzdem

    *CLOSED*
     
  4. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.