kostenloser Webspace werbefrei: lima-city


Open Office Bild Verlinkung

lima-cityForumSonstigesSpam und sonstiges Unvergütetes

  1. Autor dieses Themas

    tshaika

    tshaika hat kostenlosen Webspace.

    Ok hab ich

    jetz will ich dieser php einbau

    Problemme der hat andere Datenbank tabelle wie krieg ich das hin

    <?php
    function user_online() {
      // Einstellungen
      $HOST = "";
      $ID = "";
      $PW = "";
      $DB = "";
      $tabelle = "user_online";
      
      $zeitspanne = 600; // in Sekunden
      $REMOTE_ADDR = getenv("REMOTE_ADDR");
      
      // MySQL Connect
      $conn_id = mysql_connect($HOST,$ID,$PW);
      mysql_select_db($DB,$conn_id);
    
      // Löscht alte Einträge
      mysql_query("DELETE FROM ".$tabelle." WHERE expire < ".time()."");
      
    
    
      // Versucht einen Datensatz zu ändern
      mysql_query("UPDATE ".$tabelle." SET expire = '".(time()+$zeitspanne)."' WHERE ip='".$REMOTE_ADDR."'");
      // Bei Mißerfolg wird ein neuer Datensatz eingefügt
      if(!mysql_affected_rows()) {
        mysql_query("INSERT INTO ".$tabelle." (ip,expire) VALUES ('$REMOTE_ADDR','".(time()+$zeitspanne)."')");
      }
    
      // Ermittelt aktive User
      $result = mysql_query("SELECT count(*) FROM ".$tabelle);
      return mysql_result($result,0);
    }
    
    // Aufruf der Funktion
    echo user_online().'Gesamt Online';
    ?>


    Beitrag zuletzt geändert: 30.1.2013 13:45:37 von tshaika
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. h**s

    hmm...

    dieser code soll anscheinend in einer extra-tabelle der datenbank abspeichern, wieviele user (oder besser verschiedene ip-adressen) innerhalb der letzten 10 minuten online waren.

    da du ja aber in deiner User-Tabelle bereits beim anmelde-vorgang abspeicherst zu welcher zeit das war, könntest du auf eine extra-tabelle verzichten (zumal die unterscheidung allein nach ip-adresse nicht wirklich schön ist).

    wie wärs wenn du einfach in deiner User-tabelle nachschaust, wieviele zeilen es gibt, bei denen "Letzter_Login" nicht länger als 10 minuten her ist ?

    also zb so:
    <?php
    	$iVorzehnminuten = time() - 600;
    	$qSql = mysql_query("SELECT ID FROM User WHERE Letzter_Login>=".$vorzehnminuten);
    	$iUseronline = mysql_num_rows($qSql);
    	if(!$iUseronline) {
    		$iUseronline = 'keine';
    	}
    	echo '<p>Es sind momentan '.$iUseronline.' User online</p>';
    ?>


    Beitrag zuletzt geändert: 30.1.2013 14:17:14 von hcms
  4. Autor dieses Themas

    tshaika

    tshaika hat kostenlosen Webspace.

    nein ich will "gesammt online" regestierte und Gäste zusammen
  5. h**s

    Achso - ja dann nimm doch den code von oben... brauchst ja nur in deiner datenbank ein neue tabelle anlegen ("user_online") mit den feldern "ip" und "expire", jeweils vom feldtyp "int"
  6. Autor dieses Themas

    tshaika

    tshaika hat kostenlosen Webspace.

    ja das hab ich schön ., ich weiß nur nich wo das rein kommt mit ("user_online") muß ich verbindung neu aufbaun
  7. h**s

    ähhh - nein.

    die verbindung und auch das select_db kann die gleiche bleiben solange du nur auf eine andere tabelle in der gleichen datenbank zugreifen willst.

    also wenn du schon vorher eine verbindung zu deiner datenbank aufgebaut hast könnte dieser teil:
    // Einstellungen
      $HOST = "";
      $ID = "";
      $PW = "";
      $DB = "";
    und dieser teil:
    $conn_id = mysql_connect($HOST,$ID,$PW);
      mysql_select_db($DB,$conn_id);
    eigentlich weg.
  8. Autor dieses Themas

    tshaika

    tshaika hat kostenlosen Webspace.

    ich hab so

    <?php
    function user_online() {
    $tabelle = "user_online";
      
      $zeitspanne = 600; // in Sekunden
      $REMOTE_ADDR = getenv("REMOTE_ADDR");
      
     und so weite
    }


    ich hab noch bei login

    verknupfung passwort vergessen ist buchstabe große als Login ,Pass und eingeloggt bleiben

    wie krierg ich gleich ist



    Beitrag zuletzt geändert: 30.1.2013 15:01:30 von tshaika
  9. h**s

    wie vorhin schon gesagt sind dort die texte, oder besser beschriftungen ("Nickname", "Passwort" und "eingeloggt bleiben") in kein element (wie zb <p>...</p>) verpackt sondern stehen direkt so im <form>...</form>.

    am besten verpackst du sie in ein element wie <p> für das du dann zb mit css: "p {font-size:14px;}" eine gewünschte größe festlegen kannst. wenn die gleich sein soll wie der textgröße im <a> dann zb so:
    <style type="text/css">
    	p, a {
    		font-size:14px;
    	}
    </style>
  10. Autor dieses Themas

    tshaika

    tshaika hat kostenlosen Webspace.

    sorry ich krieg das nicht hin

    kannst du noch mal http://tshaika.lima-city.de/new.txt
  11. h**s

    ok, hier nochmal der teil zwischen den beiden
    -----------------------------------------------------------------------------------------------------------------------
    -----------------------------------------------------------------------------------------------------------------------
    , wie ich es meinte:
    <?php
                            	 // Loggt einen User ein, .. 
        function doLogin($ID, $Autologin=false) 
        { 
            // .. indem die aktuelle Session ID in der Datenbank gespeichert wird 
            $sql = "UPDATE 
                            User 
                    SET 
                            SessionID = '".mysql_real_escape_string(session_id())."', 
                            Autologin = NULL, 
                            IP = '".$_SERVER['REMOTE_ADDR']."', 
                            Letzte_Aktion = '".mysql_real_escape_string(time())."', 
                            Letzter_Login = '".mysql_real_escape_string(time())."' 
                    WHERE 
                            ID = '".$ID."' 
                    "; 
            mysql_query($sql) OR die("<pre>\n".$sql."</pre>\n".mysql_error()); 
            // Wenn 'eingeloggt bleiben' aktiviert wurde 
            if($Autologin){ 
                // Zufallscode erzeugen 
                $part_one = substr(time()-rand(100, 100000),5,10); 
                $part_two = substr(time()-rand(100, 100000),-5); 
                $Login_ID = md5($part_one.$part_two); 
                // Code im Cookie speichern, 10 Jahre dürfte genügen 
                setcookie("Autologin", $Login_ID, time()+60*60*24*365*10); 
                $sql = "UPDATE 
                                User 
                        SET 
                                Autologin = '".$Login_ID."' 
                        WHERE 
                                ID = '".$ID."' 
                       "; 
                mysql_query($sql) OR die("<pre>\n".$sql."</pre>\n".mysql_error()); 
            } 
    
            // Daten des Users in der Session speichern 
            $sql = "SELECT 
                            Nickname 
                    FROM 
                            User 
                    WHERE 
                            ID = '".$ID."' 
                   "; 
            $result = mysql_query($sql) OR die("<pre>\n".$sql."</pre>\n".mysql_error()); 
    
            $row = mysql_fetch_assoc($result); 
            $_SESSION['UserID'] = $ID; 
            $_SESSION['Nickname'] = $row['Nickname']; 
        } 
    
        if(isset($_POST['submit']) AND $_POST['submit']=='Einloggen'){ 
            // Falls der Nickname und das Passwort übereinstimmen.. 
            $sql = "SELECT 
                            ID 
                    FROM 
                            User 
                    WHERE 
                            Nickname = '".mysql_real_escape_string(trim($_POST['Nickname']))."' AND 
                            Passwort = '".md5(trim($_POST['Passwort']))."' 
                   "; 
            $result = mysql_query($sql) OR die("<pre>\n".$sql."</pre>\n".mysql_error()); 
            // wird die ID des Users geholt und der User damit eingeloggt 
            $row = mysql_fetch_assoc($result); 
            // Prüft, ob wirklich genau ein Datensatz gefunden wurde 
            if (mysql_num_rows($result)==1){ 
                 doLogin($row['ID'], isset($_POST['Autologin'])); 
    			 ?>
                 <h4>Willkommen <?php echo htmlspecialchars($_SERVER['PHP_SELF']); ?></h4>
                 <p>
                 	Sie wurden erfolgreich eingeloggt.<br>
                    Zur <a href="Vorschau.php">Startseite</a>
                 </p>
                 <?php
            } 
            else{ 
    			?>
                <p>
                	Sie konnten nicht eingeloggt werden.<br>
                    Nickname oder Passwort fehlerhaft.<br>
                    Zurück zum <a href="<?php echo $_SERVER['PHP_SELF']; ?>">Login-Formular</a>
                </p>
                <?php
            } 
        } 
        else{ 
    		?>
        	<form name="Login" action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post" accept-charset="ISO-8859-1">
            	<p>Nickname: <input type="text" name="Nickname" maxlength="32"></p>
                <p>Passwort: <input type="password" name="Passwort"></p>
                <p>eingeloggt bleiben: <input type="checkbox" name="Autologin" value="1"></p>
                <p><input type="submit" name="submit" value="Einloggen"></p>
                <p><a href="passwort.php">Passwort vergessen</a></p>
            </form>


    Beitrag zuletzt geändert: 30.1.2013 16:42:17 von hcms
  12. Autor dieses Themas

    tshaika

    tshaika hat kostenlosen Webspace.



    OK ich hab anders gedacht

    unter dan

    <?php
    
    }
    ?>

    hcms schrieb:
    ok, hier nochmal der teil zwischen den beiden
    -----------------------------------------------------------------------------------------------------------------------
    -----------------------------------------------------------------------------------------------------------------------
    , wie ich es meinte:
    <?php
                            	 // Loggt einen User ein, .. 
        function doLogin($ID, $Autologin=false) 
        { 
            // .. indem die aktuelle Session ID in der Datenbank gespeichert wird 
            $sql = "UPDATE 
                            User 
                    SET 
                            SessionID = '".mysql_real_escape_string(session_id())."', 
                            Autologin = NULL, 
                            IP = '".$_SERVER['REMOTE_ADDR']."', 
                            Letzte_Aktion = '".mysql_real_escape_string(time())."', 
                            Letzter_Login = '".mysql_real_escape_string(time())."' 
                    WHERE 
                            ID = '".$ID."' 
                    "; 
            mysql_query($sql) OR die("<pre>\n".$sql."</pre>\n".mysql_error()); 
            // Wenn 'eingeloggt bleiben' aktiviert wurde 
            if($Autologin){ 
                // Zufallscode erzeugen 
                $part_one = substr(time()-rand(100, 100000),5,10); 
                $part_two = substr(time()-rand(100, 100000),-5); 
                $Login_ID = md5($part_one.$part_two); 
                // Code im Cookie speichern, 10 Jahre dürfte genügen 
                setcookie("Autologin", $Login_ID, time()+60*60*24*365*10); 
                $sql = "UPDATE 
                                User 
                        SET 
                                Autologin = '".$Login_ID."' 
                        WHERE 
                                ID = '".$ID."' 
                       "; 
                mysql_query($sql) OR die("<pre>\n".$sql."</pre>\n".mysql_error()); 
            } 
    
            // Daten des Users in der Session speichern 
            $sql = "SELECT 
                            Nickname 
                    FROM 
                            User 
                    WHERE 
                            ID = '".$ID."' 
                   "; 
            $result = mysql_query($sql) OR die("<pre>\n".$sql."</pre>\n".mysql_error()); 
    
            $row = mysql_fetch_assoc($result); 
            $_SESSION['UserID'] = $ID; 
            $_SESSION['Nickname'] = $row['Nickname']; 
        } 
    
        if(isset($_POST['submit']) AND $_POST['submit']=='Einloggen'){ 
            // Falls der Nickname und das Passwort übereinstimmen.. 
            $sql = "SELECT 
                            ID 
                    FROM 
                            User 
                    WHERE 
                            Nickname = '".mysql_real_escape_string(trim($_POST['Nickname']))."' AND 
                            Passwort = '".md5(trim($_POST['Passwort']))."' 
                   "; 
            $result = mysql_query($sql) OR die("<pre>\n".$sql."</pre>\n".mysql_error()); 
            // wird die ID des Users geholt und der User damit eingeloggt 
            $row = mysql_fetch_assoc($result); 
            // Prüft, ob wirklich genau ein Datensatz gefunden wurde 
            if (mysql_num_rows($result)==1){ 
                 doLogin($row['ID'], isset($_POST['Autologin'])); 
    			 ?>
                 <h4>Willkommen <?php echo htmlspecialchars($_SERVER['PHP_SELF']); ?></h4>
                 <p>
                 	Sie wurden erfolgreich eingeloggt.<br>
                    Zur <a href="Vorschau.php">Startseite</a>
                 </p>
                 <?php
            } 
            else{ 
    			?>
                <p>
                	Sie konnten nicht eingeloggt werden.<br>
                    Nickname oder Passwort fehlerhaft.<br>
                    Zurück zum <a href="<?php echo $_SERVER['PHP_SELF']; ?>">Login-Formular</a>
                </p>
                <?php
            } 
        } 
        else{ 
    		?>
        	<form name="Login" action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post" accept-charset="ISO-8859-1">
            	<p>Nickname: <input type="text" name="Nickname" maxlength="32"></p>
                <p>Passwort: <input type="password" name="Passwort"></p>
                <p>eingeloggt bleiben: <input type="checkbox" name="Autologin" value="1"></p>
                <p><input type="submit" name="submit" value="Einloggen"></p>
                <p><a href="passwort.php">Passwort vergessen</a></p>
            </form>

    was ist mit

    <style type="text/css">
        p, a {
            font-size:14px;
        }
    </style>


    wo mit damit

    kannst du mir kurz übersetzen

    vielen Dank für Ihre Frage zum offenen Betrag. Gerne haben wir uns Ihr Kundenkonto angesehen und geben Ihnen alle wichtigen Informationen dazu.

    Damit ,,,, Ihnen weiterhin alle Leistungen bereitstellt, überweisen Sie bitte ..... EUR auf unser Geschäftskonto:


    Den Betrag buchen wir sofort auf Ihr Kundenkonto, wenn Sie im Verwendungszweck Ihre Vertrags- und Rechnungsnummer/n angeben. Mit Zahlungseingang buchen wir die vorliegenden Rücklastgebühren in Höhe von 12 EUR aus.



    Beitrag zuletzt geändert: 30.1.2013 17:30:56 von tshaika
  13. h**s

    wo mit damit
    das sollte jetzt nicht mehr nötig sein... wenn doch kommt diese css-formatierung zb zu all deinen anderen css dazu.


    kannst du mir kurz übersetzen
    von deutsch zu deutsch oder wie ? :confused:
    oder deutsch zu tshaikanisch :tongue:
    ..ne im ernst - ich versteh das auch nicht.
  14. Autor dieses Themas

    tshaika

    tshaika hat kostenlosen Webspace.

    hcms schrieb:
    wo mit damit
    das sollte jetzt nicht mehr nötig sein... wenn doch kommt diese css-formatierung zb zu all deinen anderen css dazu.


    kannst du mir kurz übersetzen
    von deutsch zu deutsch oder wie ? :confused:
    oder deutsch zu tshaikanisch :tongue:
    ..ne im ernst - ich versteh das auch nicht.


    nein der link ist genau so groß wie vor her

    und statt benutzer bei einlogen schreibt
    Willkommen /registrierung.php


    mit Übersetzen hat sich erledigt

    normal Deutsch

    ich wollte nur wissen was ist mit 12 Euro

    Beitrag zuletzt geändert: 31.1.2013 10:53:54 von tshaika
  15. h**s

    nein der link ist genau so groß wie vor her

    das leigt daran das du in deinem css alle <a> innhalb des <header> mit einer text-größe formatierst (wahrscheinlich für die Überschrift), die <p> aber nicht. ersetzte dies
    header a { 
    	font-family: Wide Latin;
    	font-size: 28px;
    	font-weight: normal;
    	text-decoration: none;
    	color:  white;
    } 			
    header a:hover {
    	text-decoration: none;
    	color:  blue;
    }
    durch dies:
    p, a {
    	font-size: 14px;
    	color:  white;
    	text-decoration: none;
    	font-family: Wide Latin;
    }
    a:hover {
    	text-decoration: none;
    	color:  blue;
    }
    header table a { 
    	font-size: 28px;
    	font-weight: normal;
    }







    und statt benutzer bei einlogen schreibt

    oh ja mein fehler... ersetze die zeile
    <h4>Willkommen <?php echo htmlspecialchars($_SERVER['PHP_SELF']); ?></h4>
    durch
    <h4>Willkommen <?php echo htmlspecialchars($_POST['Nickname']); ?></h4>


    Beitrag zuletzt geändert: 31.1.2013 11:30:55 von hcms
  16. Autor dieses Themas

    tshaika

    tshaika hat kostenlosen Webspace.

    hcms schrieb:
    nein der link ist genau so groß wie vor her

    das leigt daran das du in deinem css alle <a> innhalb des <header> mit einer text-größe formatierst (wahrscheinlich für die Überschrift), die <p> aber nicht. ersetzte dies
    header a { 
    	font-family: Wide Latin;
    	font-size: 28px;
    	font-weight: normal;
    	text-decoration: none;
    	color:  white;
    } 			
    header a:hover {
    	text-decoration: none;
    	color:  blue;
    }
    durch dies:
    p, a {
    	font-size: 14px;
    	color:  white;
    	text-decoration: none;
    	font-family: Wide Latin;
    }
    a:hover {
    	text-decoration: none;
    	color:  blue;
    }
    header table a { 
    	font-size: 28px;
    	font-weight: normal;
    }







    und statt benutzer bei einlogen schreibt

    oh ja mein fehler... ersetze die zeile
    <h4>Willkommen <?php echo htmlspecialchars($_SERVER['PHP_SELF']); ?></h4>
    durch
    <h4>Willkommen <?php echo htmlspecialchars($_POST['Nickname']); ?></h4>


    Hat immer noch viel gebracht

    hier ist noch mal css

    html, body {
    				text-align:center;
    				background-image: URL(http://s1.directupload.net/images/130120/ce2te68x.png );
    			}
    			h1, p {
    				margin:0px;
    			}
    			#webseite {
    				width: 1000px;
    				margin: 0px auto;
    				text-align: left;
    				color: white;
    				font-weight: bold;
    				background-color: transparent; /* zur veranschaulichung */
    			}
    			header { 
    				background-color: transparent; /* zur veranschaulichung */
    			} 
    			header > table { 
    				width:100%;
    			} 
    			header td { 
    				text-align:center;
    				vertical-align:top;
    			} 
    			p, a { 
    				font-family: Wide Latin;
    				font-size: 15px;
    				font-weight: normal;
    				text-decoration: none;
    				color:  white;
    			} 
    		    a:hover {
    				text-decoration: none;
    			} 
                header table a { 
                    font-size: 28px;
    	            font-weight: normal;
                }
    			body {
                    font: normal 100.01% Helvetica, Arial, sans-serif;
                    color: black; background-color: transparent;
                }
                ul.Navigation {
                    margin: 0; padding: 0em;
                    text-align: center;
                    border: 0px solid black;
                    background-color: transporent;
                }
                ul.Navigation li {
                list-style: none;
                display: inline;
                margin: 0; padding: 0;
               }
                ul.Navigation a, ul.Navigation span {
                    float: left; width: 6em;
                    margin: 0.4em; padding: 0.2em 1em;
                    text-decoration: none; font-weight: bold;
                    border: 0px solid black;
                    border-left-color: white; border-top-color: white;
                    color: white; background-color: transporent;
                }
                * html ul.Navigation a, * html ul.Navigation span {  /* Korrektur fuer IE 5.x */
                    width: 8em;
                    width: 6em;
                }
                ul.Navigation a:hover, ul.Navigation span {
                    border-color: white;
                    border-left-color: black; border-top-color: black;
                    color: #003366; background-color: transporent;
                }
                    ul.Navigation div {
                    clear: left;
                }
                #box { 
                    margin: 0px;
                    padding: 20px;
                    background-color:#fcf6dd;
    	            text-align:center;
    	            filter:alpha(opacity=70);
    	            -moz-opacity: 0.70; 
    	            opacity: 0.70;
    	            color: #ff0000;
    	            width: 800px;
                    height: auto;
                    display: block;
                    border: 1px solid #888;
                    -moz-border-radius: 10px;
                    -khtml-border-radius: 30px;
                    -webkit-border-radius: 10px;
                    border-radius: 10px;
                }
                #box table {
                    margin:0px auto;
               }
                #box td {
                    text-align:left;
                }
    			footer {
    				clear: left;
    				text-align: center;
    				background-color: #999; /* zur veranschaulichung */
    			}


    kukmal heir es hat alles verschoben

    http://tshaika.lima-city.de/registrierung.php

    oder so wie vorherlassen und verknupfung die große eingeben

    Beitrag zuletzt geändert: 31.1.2013 15:02:43 von tshaika
  17. h**s

    kukmal heir es hat alles verschoben

    ich hatte die seite in der ausgabe noch nie gesehen... wie sah sie denn vorher aus ?



    und noch 2 tips dazu:

    1. wenn du opacity verwendest um die box semi-transparent zu machen ist es so das nicht nur die hintergrundfarbe durscheinend wird, sondern auch sämtliche elemente darin, also auch der text usw... das ist meiner meinung nach eher unschön. du könntest auf opacity verzichten und statt dessen lieber ein png-bild als hintergrundbild für die box nehmen das die opacity schon selbst mitbringt.

    2. die weltkarte im hintergrund wird bei dir momentan als sich wiederholendes hintergrundbild angezeigt - das führt dazu das man die ränder sieht an denen die kacheln aneinanderstoßen...
    du könntest das mittels css "background-repeat:no-repeat;" und "background-position:center;" schöner machen finde ich.
    oder gar das bild als <img> mit "width:100%; height:100%;" über die komplette seite ziehen - dann brauchst du halt nur für den restlichen inhalt einen "wrapper" den du mit "position:absolute; top:0px; left:0px; width:100%; height:100%; overflow:auto;" über das bild im vordergrund platzierst.
  18. Autor dieses Themas

    tshaika

    tshaika hat kostenlosen Webspace.

    wenn ich background-repeat:no-repeat;" und "background-position:center;" dann ist weiße straife oben und unter also bild zu klein und dann wenn seite länge ist dann kommt nur weiß

    dann brauche das sich bild nich bewegt bei scrollen ich denke das ich vor her gehabt

    mit wrapper hab ich nicht ganz verstanden sol ich neu id nachen

    Beitrag zuletzt geändert: 31.1.2013 16:09:16 von tshaika
  19. h**s

    ich meinte das zb so:
    http://hcms.lima-city.de/registrierung.php.txt

    ...musst natürlich deine db-zugangsdaten wieder eintragen und diese beiden bilder mit in den ordner hochladen:
    http://hcms.lima-city.de/alpha.png
    http://hcms.lima-city.de/weltkarte.jpg

    ich habe ein jpg aus der weltkarte gemacht, weil es so 10mal weniger speicherplatz und damit ladezeit verbraucht...
  20. Autor dieses Themas

    tshaika

    tshaika hat kostenlosen Webspace.

    Jain

    kann mam abstand zwiesche überschrieft und navi kleiene machen

    für was ist zweiter bild? alpha.png

    ich hab noch bishen verändert ich denk das ist richtig ist

    als stat

    <p>
            Sie wurden erfolgreich eingeloggt.<br>
             Zur <a href="Vorschau.php">Startseite</a>
      </p>


    das

    <h3>Willkommen <?php echo htmlspecialchars($_SESSION['Nickname']); ?></h3>
      <p>
            <form action="logout.php" method="post">
                        <input type="submit" name="Submit" value="Logout">	
            </form>
     </p>


  21. h**s

    das bild alpha.png ist das hintergrundbild für die box, also ein 10x10pixel bild gefüllt mit der farbe und auf 70% transparenz gestellt, als 24bit-png abgespeichert.

    in dem code ist der abstand zwischen überschrift und navigation hier als margin-top eingestellt:
    nav {
       text-align:center;
       margin-top:20px;
    }
  22. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!