+ Antworten
Seite 6 von 7 ErsteErste ... 3 4 5 6 7 LetzteLetzte
Ergebnis 76 bis 90 von 99

Thema: [Tutorial] Login Systeme von Einfach bis Profi

  1. #76
    TP-Junior steffi09 macht alles soweit korrekt Avatar von steffi09
    Registriert seit
    May 2009
    Ort
    Köln
    Beiträge
    10
    Vielen Dank für Deine schnelle Antwort.
    Das Problem konnte ich auf 2 verschiedenen Rechnern bis jetzt feststellen:
    1x Windows Vista, IE8
    1x Windows 7, IE 8.


    Zunächst eine Erklärung zu meiner Seite:
    Ich habe eine index.php, diese Inkludiert sowohl geschützte, als auch nicht geschützte unterseiten.
    Die Index inkludiert auch meine Klasse (für das Loginsystem).

    Index.php
    PHP-Code:
    // Während der Entwicklung...
    error_reporting(E_ALL);
    ini_set('display_errors'1);

    ini_set'session.use_only_cookies''1' );
    ini_set'session.use_trans_sid''0' );

    // Befinden wir uns auf der Hauptseite, und wurde keine Sprache festgelegt, ermitteln wir die Browsersprache und leiten weiter.

    if(sprache_nicht_festgelegt){
        
    // ermitteln
        
    header("HTTP/1.1 301 Moved Permanently"); 
        
    header("Location: $weiterleitung"); 
        
    header("Connection: close"); 
    }
    session_start();

    require_once(
    "system/class.myclass.php");
    $obj = new obj();

    if(
    $obj->checkUser()===true){
      
    // Nachricht für eingelogte anzeigen
    }
    else{
       
    // wurde die Login-Seite inkludiert:
      
    if(isset($_GET["web"]) && $_GET["web"]=="login"){

      if (!isset( 
    $_SESSION['server_SID'] )){
         
    // Möglichen Session Inhalt löschen
         
    session_unset();
         
    // Ganz sicher gehen das alle Inhalte der Session gelöscht sind
         
    $_SESSION = array();
         
    // Session zerstören
         
    session_destroy();
         
    // Session neu starten
         
    session_start();
         
    // Neue Server-generierte Session ID vergeben
         
    session_regenerate_id();
         
    // Status festhalten
         
    $_SESSION['server_SID'] = true;
       }  
         
    $_SESSION['angemeldet'] = false;
         
    $eingabe                = array();
         
    $anmeldung              false;
         
    $update                 false;
     

       if(
    login_formular_wurde_abgeschickt){
         
    $eingabe $obj->cleanInput();                 
         
    $anmeldung $obj->loginUser($eingabe['username'],$eingabe['password']); 
        
    // Anmeldung war korrekt 
        
    if ($anmeldung){
         
    // Benutzer Identifikationsmerkmale in DB speichern
         
    $update $obj->updateUser$eingabe['username']);
         
    // Bei erfolgreicher Speicherung
          
    if ($update){
                
    header'location: '.$sprache_des_besuchers.'/');
                exit;
          }
        } 
    // if-anmeldung
      
    // if-login-formular-abgeschickt
     
    // if-login-seite-aufgerufen
    // ELSE von $obj->checkUser()===true

    // inkludieren von Content
    include("....."); 
    Eine mögliche Inkludierte Datei sieht so aus:
    PHP-Code:
    if($obj->checkUser()===true){
     
    // eingelogt
    }
    else{
     
    // alternativer Inhalt


    Meine Klasse: class.myclass.php
    PHP-Code:
    class obj{
     
    // Hier hab ich nur die checkUser() jetzt Kopiert.. Hoffe das reicht?
    public function checkUser(){
      
    // Alte Session löschen und Sessiondaten in neue Session transferieren
      
    session_regenerate_idtrue );
        
      if(isset(
    $_SESSION['angemeldet'])){
        if (
    $_SESSION['angemeldet'] !== true){
          return 
    false;
        } 
      }
      
    // Benutzerdaten aus DB laden
      
    $sql "SELECT `id`,`type` FROM `users` WHERE `username` = ? AND `block_stop`<NOW()";
      
    $q $this->db->prepare($sql);
      
    $q->bind_param('s',$_SESSION['benutzername']);
      
    $q->execute();
      
    $q->store_result();
      if (
    $q->num_rows == 1){
        
    $q->bind_result($u_id,$u_type);
        
    $q->fetch();
        
    $q->free_result();
        
        
    $sql "SELECT `ip`,`user_info`,`anmeldung`, `last_active` FROM `user_session` WHERE `user_id` = ?";
        
    $f $this->db->prepare($sql);
        
    $f->bind_param('i',$u_id);
        
    $f->execute();
        
    $f->store_result();
            
        if (
    $f->num_rows == 1){
          
    f->bind_result($ip,$user_info,$anmeldung,$last_active);
          
    $f->fetch();
          
    $f->free_result();
          
    $last_active strtotime($last_active);
                
          if (
    long2ip($ip) != $_SERVER['REMOTE_ADDR']){ return false; }
          if (
    $user_info != $_SERVER['HTTP_USER_AGENT']){ return false; }
          if (
    $anmeldung != $_SESSION['anmeldung']){ return false; }
          if ((
    $last_active 600) <= $_SERVER['REQUEST_TIME']){
             return 
    false
          }
        }
        else{
          return 
    false;
        }
      }
      else{
        return 
    false;
      }


      
    // Wenn die Benutzerdaten okay sind
      // Letzte Aktivität aktualisieren
      
    $sql "UPDATE `user_session` SET `last_active` = NOW() WHERE `user_id` = ? LIMIT 1";
      
    $result $this->db->prepare($sql);
      
    $result->bind_param('i',$u_id);
      
    $result->execute();

      
    $this->user["id"] = $u_id
      
    $this->user["type"] = $u_type;
      
    $this->user["username"] = $_SESSION['benutzername'];
      
    // Status zurückgeben
      
    return true;
    }



    Ich hoffe ich hab euch nicht mit dem Code erschlagen.
    Habe so gut es ging versucht alles zu Kommentieren.

    Vielen Dank nochmals, besonders an Rizzo

    Steffanie

  2. #77
    TP-Special Mod steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User Avatar von steffenk
    Registriert seit
    Feb 2005
    Ort
    Haan / NRW
    Beiträge
    12.869
    Ich kenn das Problem mit TYPO3 - es ist das switchen des IEs in den Kompatibilitätsmodus. Dadurch ist die Session nicht mehr vorhanden und der User ausgeloggt.

    Vielleicht hilft dieser Metatag:
    <meta http-equiv="X-UA-Compatible" content="IE=8" />


    TYPO3 · MySQLDumper · dislabs
    ·
    manche Mühlen mahlen schneller ...
    "Ich habe Rücken"
    Horst Schlämmer


  3. #78
    TP-Junior steffi09 macht alles soweit korrekt Avatar von steffi09
    Registriert seit
    May 2009
    Ort
    Köln
    Beiträge
    10
    Hallo steffenk,
    vielen Dank für Deinen Hinweis.
    Habs eingebaut, jedoch keine Besserung...

    Das Ganze hat ja schonmal bei mir funktioniert nur habe ich nicht gemerkt ab wann das ganze anfing zu spinnen.

    Größere Änderungen an die ich mich jetzt spontan erinner ist, dass ich vorher nicht mit modrewrite gearbeitet habe... jetzt schon...

    und vielleicht macht diese Zeile hier Probleme?

    if(sprache_nicht_festgelegt){
    // ermitteln
    header("HTTP/1.1 301 Moved Permanently");
    header("Location: $weiterleitung");
    header("Connection: close");
    }
    session_start();

    Gruß
    steffanie

  4. #79
    TP-Specialist phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts Avatar von phpBuddy
    Registriert seit
    Aug 2004
    Ort
    Kaiserslautern
    Beiträge
    4.678
    Zitat Zitat von steffi09 Beitrag anzeigen
    PHP-Code:
    // Befinden wir uns auf der Hauptseite, und wurde keine Sprache festgelegt, ermitteln wir die Browsersprache und leiten weiter.

    if(sprache_nicht_festgelegt){
        
    // ermitteln
        
    header("HTTP/1.1 301 Moved Permanently"); 
        
    header("Location: $weiterleitung"); 
        
    header("Connection: close"); 

    Hallo,

    wo kommt denn das her? So wie es da steht ist sprache_nicht_festgelegt eine Konstante, auch wo $weiterleitung her kommt ist nicht ersichtlich. Der Code sollte zwar nicht ausgeführt werden, weil weder die Konstante noch die Variable irgendwo eine Zuweisung haben, aber wieso steht das dann im Code?
    Du solltest ein paar try/catch Blöcke einbauen, damit Du siehst wo das Script aussteigt.
    Hast Du auch mal das session_start ganz nach oben gesetzt, vor den Sprach-Check oder den Sprach-Check mal komplett auskommentiert?

    Gehört nicht direkt zum Thema aber: Wenn Du eh mit OOP arbeitest und dabei Sessions benutzt, wieso dann nicht konsequent sein und eine Registry Klasse (Session Scope) verwenden?

    Hmm... Ich mach mir erst mal 'nen Kaffee und versuche wach zu werden, vielleicht verstehe ich den Code dann besser.

  5. #80
    TP-Junior steffi09 macht alles soweit korrekt Avatar von steffi09
    Registriert seit
    May 2009
    Ort
    Köln
    Beiträge
    10
    Zitat Zitat von Rizzo Beitrag anzeigen
    Hallo,

    wo kommt denn das her? So wie es da steht ist sprache_nicht_festgelegt eine Konstante, auch wo $weiterleitung her kommt ist nicht ersichtlich. Der Code sollte zwar nicht ausgeführt werden, weil weder die Konstante noch die Variable irgendwo eine Zuweisung haben, aber wieso steht das dann im Code?
    Du solltest ein paar try/catch Blöcke einbauen, damit Du siehst wo das Script aussteigt.
    Hast Du auch mal das session_start ganz nach oben gesetzt, vor den Sprach-Check oder den Sprach-Check mal komplett auskommentiert?

    Gehört nicht direkt zum Thema aber: Wenn Du eh mit OOP arbeitest und dabei Sessions benutzt, wieso dann nicht konsequent sein und eine Registry Klasse (Session Scope) verwenden?

    Hmm... Ich mach mir erst mal 'nen Kaffee und versuche wach zu werden, vielleicht verstehe ich den Code dann besser.

    Hallo
    die Sache mit der Sprache hab ich hier absichtlich vereinfacht um nicht zu viel wirwarr zu schaffen

    Die Sprachermittlung sieht wie folgt aus:
    PHP-Code:

    $prefix 
    "/priv/";
    if(
    $_SERVER["REQUEST_URI"] == $prefix){
        if(isset(
    $_SERVER["HTTP_ACCEPT_LANGUAGE"])){
            
    $http_accept_language $_SERVER["HTTP_ACCEPT_LANGUAGE"];
        }
        else{
            
    $http_accept_language "en";
        }
        
    $sprache substr($http_accept_language02); 
        switch(
    $sprache) { 
            case 
    'de'$weiterleitung $prefix.'de/';break; 
            case 
    'en'$weiterleitung $prefix.'en/';break; 
            default: 
    $weiterleitung $prefix.'en/'
        } 
        
    header("HTTP/1.1 301 Moved Permanently"); 
        
    header("Location: $weiterleitung"); 
        
    header("Connection: close"); 

    session_start() ist unter diesem Konstrukt.

    Gehört nicht direkt zum Thema aber: Wenn Du eh mit OOP arbeitest und dabei Sessions benutzt, wieso dann nicht konsequent sein und eine Registry Klasse (Session Scope) verwenden?
    Nun... Ich habe leider noch nicht soo viel mit OOP in PHP gearbeitet, so dass ich Dein LoginSystem mit mysqli umgebaut, angepasst und in eine Klasse verpackt habe.

    Viele Grüße
    Steffanie

  6. #81
    TP-Specialist phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts Avatar von phpBuddy
    Registriert seit
    Aug 2004
    Ort
    Kaiserslautern
    Beiträge
    4.678
    Moin,

    hmm, hast Du mal das mit der Sprache komplett auskommentiert und/oder das session_start ganz nach oben gesetzt? Gibt es vielleicht Einstellungen oder Tools (Anti-Virus, Firewall, Router, etc.) das die übertragenen Session Cookies nicht mag?

    Du kannst auch mal das session_regenerate_id auskommentieren um zu sehen ob es damit etwas zu tun haben könnte. Es ist gerade schwer den Fehler ausfindig zu machen (Uhrzeit+Wein+keine Konzentration = schlecht debuggen ), da ich dieses Phänomen selbst noch nicht hatte.

    Was die Registry Klasse angeht, so kannst Du ja mal googlen oder wenn ich morgen daran denke und nicht zu faul bin, stelle ich mal ein Beispiel rein.

  7. #82
    TP-Specialist phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts Avatar von phpBuddy
    Registriert seit
    Aug 2004
    Ort
    Kaiserslautern
    Beiträge
    4.678
    Hi steffi09,

    mit deinem Problem sind wir noch nicht weiter, aber ich habe mal einen kleinen Artikel bzgl. Registry Klasse zusammengeschustert und auf meiner Seite veröffentlicht. Vielleicht kannst Du, oder auch andere Mitleser, ja was damit anfangen.

  8. #83
    TP-Junior steffi09 macht alles soweit korrekt Avatar von steffi09
    Registriert seit
    May 2009
    Ort
    Köln
    Beiträge
    10
    Hallo,
    sorry für meine späte Rückmeldung. War im Kurzurlaub

    Das session_start habe ich ganz nach oben (nach den 2 Befehlen bzgl. php.ini) gesetzt.
    Keine Besserung.

    Habe hier aber das ganze auf einem anderen Rechner getestet (Windows XP IE und hier bleibe ich eingelogt...

    Ich versch mal nachher noch Deine anderen Tips umzusetzen.. Melde mich dann wieder

    Viele Grüße und danke nochmal
    steffanie

  9. #84
    TP-Newbie Matzi macht alles soweit korrekt
    Registriert seit
    Jan 2010
    Beiträge
    4
    Hallo,

    ich hoffe, dass ihr alle gut reingerutscht seid. Dies hier ist ein Klasse Script. Bloß wie kann man es mit ihm realisieren, dass jeder User nur Zugriff auf sein spezielles Userverzeichnis hat?

  10. #85
    TP-Specialist phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts Avatar von phpBuddy
    Registriert seit
    Aug 2004
    Ort
    Kaiserslautern
    Beiträge
    4.678
    Hallo und danke.
    Wie man das realisiert? Einfach indem man prüft ob dem User Zugriff erlaubt ist!

  11. #86
    TP-Newbie Matzi macht alles soweit korrekt
    Registriert seit
    Jan 2010
    Beiträge
    4
    Ich habe für jeden User ein gleichnamiges Unterverzeichnis angelegt. Nach erfolgreichem Login wird der User automatisch in sein Verzeichnis weitergeleitet. Soweit sogut. Wenn in einem anderen Userverzeichnis auch die geheim_login.php liegt habe ich mittels URL-Manipulation auch Zugriff darauf. Das möchte ich aber vermeiden.

  12. #87
    TP-Specialist phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts Avatar von phpBuddy
    Registriert seit
    Aug 2004
    Ort
    Kaiserslautern
    Beiträge
    4.678
    - Session starten
    - Erfolgreiche Anmeldung: Benutzername in $_SESSION['benutzername'] schreiben
    - Benutzer in sein Verzeichnis umleiten, das den gleichen Namen wie der User hat
    - Im Verzeichnis den Benutzername in der Session mit dem Verzeichnisname vergleichen

    PHP-Code:
    // Im Verzeichnis des Benutzers
    session_start();
    $verzeichnisname array_popexplode"/"dirname__FILE__ ) ) );
    if (
    $_SESSION['benutzername'] != $verzeichnisname)
    {
        
    header'location: http://www.deine-seite.tld/login.php' );
        exit;

    So kann man aber nur Dateien schützen die PHP ausführen können. Download Dateien deren Name man kennt sind so nicht geschützt.

  13. #88
    TP-Newbie Matzi macht alles soweit korrekt
    Registriert seit
    Jan 2010
    Beiträge
    4
    Hmm. Das ist mir jetzt auch klar geworden. Schade, ich wollte für Freunde und Family was zusammenbasteln, womit man Bilder und Sonstiges ablegen kann.

  14. #89
    iop
    iop ist offline
    TP-Junior iop macht alles soweit korrekt
    Registriert seit
    Jan 2010
    Beiträge
    11
    Hallo zusammen

    und vielen Dank schon einmal für Dein Tutorial Rizzo!

    Ich würde, wie mein Vorredner auch, gerne mit mehreren Usern arbeiten. Wie stelle ich das am besten an? Muss man da wirklich über die Ordner gehen? Und nach welchen Kriterien überprüfe ich den aktuellen User?

    Ich brauche keinen fertigen Code (höchstens Pseudocode ), der mir zeigt, wie ich das mache...

    Vielen Dank schon einmal im Voraus!

  15. #90
    TP-Specialist phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts Avatar von phpBuddy
    Registriert seit
    Aug 2004
    Ort
    Kaiserslautern
    Beiträge
    4.678
    Zitat Zitat von iop Beitrag anzeigen
    Hallo zusammen

    und vielen Dank schon einmal für Dein Tutorial Rizzo!
    Hallo,

    bitte!

    Zitat Zitat von iop Beitrag anzeigen
    Ich würde, wie mein Vorredner auch, gerne mit mehreren Usern arbeiten. Wie stelle ich das am besten an? Muss man da wirklich über die Ordner gehen? Und nach welchen Kriterien überprüfe ich den aktuellen User?
    Kann man so pauschal nicht beantworten, da es unterschiedliche Lösungen für unterschiedliche Situationen gibt. Eine Rolle spielt, was man schützen möchte (Dateien oder Seiten); wer wann wo Zugriff haben soll; gibt es mehrere User die gemeinsamen Zugriff auf bestimmte Bereiche haben (dann arbeitet man mit Gruppen); usw.

    Je nach Situation uns gewünschtem Ergebnis muss man die DB erweitern und Gruppen hinzufügen, denen man wiederrum User zuordnet. Man kann auch einzelne Seiten, die aus der DB kommen, mit einer Art User-Whitelist schützen.

    Nach welchen Kriterien man prüft? Session, Cookies, HTTP_Auth, da gibt es verschiedene Möglichkeiten.
    Wie erwähnt, dass kann sehr individuell sein und hängt von der Situation und dem Ziel ab. Eine Aussage wie z.B. "will das eben schützen" ist viel zu wischiwaschi, als das man das sinnvoll beantworten könnte.

+ Antworten
Seite 6 von 7 ErsteErste ... 3 4 5 6 7 LetzteLetzte

Ähnliche Themen

  1. CRM-Systeme
    Von overflood im Forum Business allgemein
    Antworten: 3
    Letzter Beitrag: 09.11.2007, 17:16
  2. Bildergalerie Systeme
    Von Robert im Forum Webdesign allgemein
    Antworten: 3
    Letzter Beitrag: 28.06.2007, 16:24
  3. GDS-Systeme - jemand Erfahrung?
    Von Kafkaesk im Forum Business allgemein
    Antworten: 3
    Letzter Beitrag: 30.10.2005, 01:53
  4. Shop-Systeme
    Von aferber im Forum Content Management Systeme & Shop Systeme
    Antworten: 0
    Letzter Beitrag: 16.02.2005, 11:32
  5. Template Systeme
    Von Kawa im Forum Traum-Dynamik
    Antworten: 2
    Letzter Beitrag: 23.01.2004, 16:24

Stichworte


Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51