kostenloser Webspace werbefrei: lima-city


Suche auf lima-city

  • in: APK Baukasten für WearOS

    geschrieben von mehralsnurradio

    Hi, ich programmiere meine Websites mit der Absicht, dass ich sie in eine App packe. Weil ich aber überhaupt keine Ahnung von Java habe, mache ich das Ganze mit einem App Baukasten (appyet), also der packt die Homepage einfach in die App rein, gibt mir ne APK. Ein paar nützliche Sachen wie admob, firebase etc. übernimmt der auch für mich.
    Jetzt ist meine Frage ob es so etwas auch für WearOS gibt (nur freeware bitte!).
    Falls nicht: wie kompliziert wäre es als Java-Anfänger so eine App einfach zu erstellen? Also mit Webview Modul
  • in: Google Maps Richtigkeit

    geschrieben von mehralsnurradio

    Hallo, ich bin vor kurzem durch Zufall beim Durchsehen der Hamburger Stadtteile in Google Maps auf eine Verwirrung gestoßen:
    Das Stadion Hoheluft liegt, wenn man nach Google Maps will, im Stadtteil Lokstedt. Dies wird einem gezeigt, wenn man Lokstedt eingibt.
    Laut der Wikipedia Seite von Lokstedt liegt das Stadion Hoheluft aber im Bezirk Hamburg Nord und somit nicht in lokstedt.
    Auch auf der Wikipedia Seite vom Stadion Hoheluft steht, dass dieses im Stadtteil Eppendorf und somit im Bezirk Hamburg Nord liegt.
    Wenn man bei der Google Suche nun die Begriffe "Stadion Hoheluft" und "Stadtteil" kombiniert, kommt man wiederum auf Beiträge, die besagen wollen, dass das Stadion im Stadtteil Hoheluft Ost liegt.
    Welche dieser Quellen hat jetzt denn Recht? Ich dachte dass Google Maps und Wikipedia eigentlich geprüfte Quellen sind. Gibt es sozusagen eine offizielle Quelle?
    Würde mich nur interessieren wenn da irgendjemand was zu weiß...
  • in: Gesetzliche Lage Gaming auf YouTube/Instagram

    geschrieben von mehralsnurradio

    kaetzle7 schrieb:
    Ich bin jetzt kein Rechtsexperte und es wird sich hier wahrscheinlich auch keiner aufhalten, deshalb können Tipps und Gesetztesbelehrungen hier nur auf Vermutungen beruhen. Das heißt, selbst wenn ich hier Juristen zitiere, kann ich nicht überprüfen ob das was sie sagen auch stimmt...

    Wenn du etwas Englisch kannst, empfehle ich dir mal die Ansicht dieses kurzen Videos: https://www.youtube.com/watch?v=9P3Ha3pl-iU.

    Kurzfassung: Eigentlich ist es illegal, da aber die Hersteller von den Gameplays profitieren, gehen sie gegen diese Inhalte nicht gerichtlich vor.

    Diese Ansicht erscheint mir recht plausibel. Auf YouTube und besonders auf twitch sind Gameplays ja schon sehr lange sehr beliebt und werden nicht von den jeweiligen Plattformen gelöscht, bzw. werden Streamer nicht deshalb gebannt. Bei twitch gibt es in den Community-Richtlinien sogar eine extra Rubik "Weitere Richtlinien zu spielbezogenen Inhalten" (https://www.twitch.tv/p/de-de/legal/community-guidelines/ ganz unten). Daran kann man erkennen, dass diese Inhalte zumindest von den Herstellern toleriert werden. Es handelt sich also um einen Graubereich. Sobald aber dem Hersteller nicht gefällt, dass du seine Inhalte verteilst, kann er sich auf die Verletzung des Copyrights beziehen und die Löschung deiner Inhalte verlangen - der oben genannte YouTube-Beitrag zitiert das Beispiel von PewDiePie, dem das schon mal passiert ist, weil er in einem Spiel mal das Wort Ni**er verwendet hat...


    Das klingt ja alles verständlich, aber:
    - Wieso bieten die Spielehersteller Programme zum Fördern für Publisher an, wenn sie sie eigentlich selbst verboten haben
    - Wieso ändern sie nicht einfach ihre Nutzungsbedingungen, wenn es für sie so nur Vorteile hat
  • in: Gesetzliche Lage Gaming auf YouTube/Instagram

    geschrieben von mehralsnurradio

    Hi, ich weiß nicht ob das unter "Spiele" läuft, aber ich habe ein paar Fragen zu ein paar Rechtslagen, die mir in den EULAs und Gesetzen undurchsichtig erschienen sind. Vielleicht klingt das jetzt blöd aber:

    Ist es erlaubt, einfach so Gameplay, Screenshots oder andere Ausschnitte aus Computerspielen (Fortnite, FIFA, Minecraft etc.) zu veröffentlichen. Ich meine, die meisten (großen) Youtuber haben ja Partnerschaften mit den Spieleherstellern, da ist das ja relativ klar dass die das dürfen, aber die haben ja auch irgendwann Mal klein und ohne Partnerschaft angefangen. In der EULA VON EA steht zum Beispiel
    Jegliche gewerbliche Nutzung ist untersagt. Die Unterlizenzierung, der Verleih, die Übertragung und jegliche andere Form der Verbreitung der Anwendung oder des Rechts, diese Anwendung zu nutzen, sind ausdrücklich untersagt.

    Wobei man auf YouTube und so ja auch Geld verdienen kann und dies dann ja eine Kommerzielle Nutzung wäre. Außerdem steht da drin
    Es ist Ihnen nicht gestattet, die Anwendung oder eine zugehörige Komponente anderweitig zu kopieren, öffentlich zur Schau zu stellen oder vorzuführen, zu deaktivieren, zu verbreiten, zu veröffentlichen, zu modifizieren, zu übertragen, Werke daraus zu erstellen oder zu nutzen, sofern keine ausdrückliche Genehmigung von EA vorliegt.

    Diese Genehmigung kann ja vor allem bei kleineren Youtubern nicht vorliegen.
    Was jedoch irritiert ist, dass EA ein "content Creator" Programm hat, wo man sich bewerben kann, was mir unsinnig erscheint, wenn man doch gar nichts hochladen darf, laut der eigenen EULA.
    Gibt es da Sonderregelungen mit YouTube, Instagram etc. oder ignorieren die Konzerne ihre eigenen Regeln? Was ich ja so aufgrund des Aufwands noch verstehen könnte, warum man diese "Regelbrüche" auch noch mit einem extra Programm fördert, verstehe ich aber nicht. In diesem Gutefrage-Thread sagen auch einige nutzer, dass dies eigentlich nicht erlaubt sei:
    https://www.finanzfrage.net/g/frage/urheberrecht-von-bildern-mit-spielinhalten

    Darf man außerdem als Gamer Beispielsweise ein zum Spiel gehörendes Bild veröffentlichen (was ich massenweise auf Instagram sehe), welches man bearbeitet hat. Das Bild stammt ja eigentlich auch vom Spiele-Entwickler selbst und ist damit doch eigentlich urheberrechtlich geschützt, oder?

    Dulden die Spielehersteller das nur, weil ihnen das eh zu mehr Aufmerksamkeit verhilft und es sie darum eigentlich freut? Das wäre ja eigentlich unlogisch, dann könnten sie den Text in der EULA auch weglassen... Oder stört sie der nötige Aufwand?

    Mit Artikel 13 sollen doch auch Filter bei YouTube, Instagram, etc eingeführt werden, oder? Die würden das Material ja nicht ignorieren können.

    Ich hoffe das was ich geschrieben habe ist nicht dumm oder so und irgendjemand antwortet mir...
  • in: HTML zu Bild

    geschrieben von mehralsnurradio

    Hallo, ich habe ein Tool Für mich selbst erstellt wo ein per HTML und CSS gestyletes "Bild" erstellt wird. Nur, dass dies nicht im Bildformat vorliegt, sondern als HTML Teile. Nun möchte ich nicht immer Screenshots von der Seite machen. Gibt es eine Möglichkeit, einen bestimmten Teil einer HTML Seite sozusagen automatisch in ein zum Download bereiten Bild (jpg/png) umzuwandeln? Eventuell auch mit PHP/JS...
  • in: Cookies und Session Cookies werden falsch gesetzt

    geschrieben von mehralsnurradio

    michaelhoffmann schrieb:
    Hallo mehralsnurradio,

    Deine Aussage: Erstens erkennt die Seite die Nutzer nicht wieder, wenn Sie ein zweites Mal nach einiger Zeit die Seite besuchen. Die Seite erkennt die Nutzer aber wieder, wenn sie innerhalb von kurzer Zeit die Seite besuchen

    Ist die Cookie-Dauer denn auch tatsächlich auf 10 Jahre festgesetzt?
    Was sagen die Chrome- oder Firefox-Entwicklertools?


    Deine Aussage: Das zweite Problem ist, dass die Session anscheinend viel zu lange dauert

    Was genau das Ende einer Session ist, ist nicht fest definiert. Hier kocht jeder Browser sein eigenes Süppchen. Man sollte sich also nicht auf ein einheitliches Verhalten der Browser verlassen.
    Um serverseitig eine Lebensdauer für Session-Cookies zu setzen, gibt es die PHP-Option session.gc_maxlifetime


    https://www.php.net/manual/en/session.configuration.php#ini.session.gc-maxlifetime

    Ich hoffe, dass ich helfen konnte.



    Mein Problem ist ja nicht dass die session gleich bleibt wenn der Benutzer noch einmal auf die Seite zurückkehrt, das wäre ja nicht wirklich schlimm, das Problem ist nur dass die Sessions teilweise durchschnittlich pro Tag bei 25 Benutzern bei 6 Stunden pro session liegen. Außerdem werden alte Benutzer nie wieder erkannt so dass ich genauso viele neue Nutzer wie Nutzer habe was für ein Analytics Tool nicht so sinnvoll ist. Was würdet ihr da empfehlen? Ich kenne außer Cookies nichts.
    https://poodletest.hundretsix.de/IMG_20200407_172316.jpg
  • in: Cookies und Session Cookies werden falsch gesetzt

    geschrieben von mehralsnurradio

    witze-dschungel schrieb:
    mehralsnurradio schrieb:
    [...]
    if(!isset($_SESSION["sess-id"])){
        session_start();
    }

    [...]
    $ersatz = $row["id"];     
     }
    session_start();


    Das session_start() gehört an den Anfang deines PHP-Skripts, direkt nach dem öffnenden <?php-Tag. Später wird es seinen Zweck nicht mehr erfüllen. Momentan ist es an mehreren Stellen in deinem Skript verteilt.

    Siehe: Meine Sessions funktionieren nicht! | lima-city Hilfe


    Also kann ich die Session immer am Anfang des Scripts starten egal ob sie schon gesetzt ist?
    Und wieso wird mein Cookie nach dem schließen des Browsers gelöscht?
  • in: Cookies und Session Cookies werden falsch gesetzt

    geschrieben von mehralsnurradio

    <?php
    include 'config/datas.php'; 
    
    $browser = get_browser(null, true);
    
    $uagent = $_SERVER['HTTP_USER_AGENT'];
    
    ;
    
    //Android
    
    if (strpos($uagent, "Android")){
    
    $pos = strpos($uagent,"Android");
    $rest = substr($uagent, $pos);
    
    $teiler1 = explode(";", $rest);
    $teiler2 = explode(")", $teiler1[1]);
    $teiler3 = explode(" Build", $teiler2[0]);
    $teiler4 = explode("/", $teiler3[0]);
    
    $teilerx = explode(")", $teiler1[0]);
    
    $teiler1lol = $teiler1[1] . "lol";
    
    if(strpos($uagent, ")") <= 41){
    $version = $teilerx[0];
    $device = "Unknown";
    }
    
    elseif(strpos($teiler1[1], "-") == 3 AND (strpos($teiler1lol, "lol") == 6 OR strpos($teiler1lol, "lol") == 4 OR strpos($teiler1lol, "lol") == 3)){
    $teiler2x = explode(")", $teiler1[2]);
    $teiler3x = explode(" Build", $teiler2x[0]);
    $teiler4x = explode("/", $teiler3x[0]);
    
    $version = $teiler1[0];
    $device = $teiler4x[0];
    }
    
    else{
    $version = $teiler1[0];
    $device = $teiler4[0];
    }
    
    }
    
    
    //iOS
    
    if (strpos($uagent, "iPod") OR strpos($uagent, "ipod")) {
     $iosbrand = "iPod";
    }
    elseif (strpos($uagent, "iPhone") OR strpos($uagent, "iphone")) {
     $iosbrand = "iPhone";
    }
    elseif (strpos($uagent, "iPad") OR strpos($uagent, "ipad")) {
     $iosbrand = "iPad";
    }
    elseif (strpos($uagent, "WeatherReport")) {
     $iosbrand = "iPhone";
    }
    
    if($iosbrand == "iPad" OR $iosbrand == "iPhone" OR $iosbrand == "iPod"){
    
    if (strpos($uagent, $iosbrand) != 13 AND strpos($uagent, $iosbrand) != 14){
     if(strpos($uagent, "WeatherReport")){
      $device = $iosbrand;
      $version = "Unknown";
      $br = TRUE;
      $browserx = "WeatherReport";
     }
     elseif(strpos($uagent, "Outlook")){
      $device = $iosbrand;
      $version = "Unknown";
      $browserx = "Outlook";
      $br = TRUE;
     }
    
    else{
     $device = $iosbrand;
     $version = "Unknown";
    }
    }
    
    else {
    
    $pos = strpos($uagent,"OS");
    $rest = substr($uagent, $pos);
    
    $resty = str_replace("_", ".", $rest);
    
    $teiler1 = explode(" like", $resty);
    $version = "i".$teiler1[0];
    $device = $iosbrand;
    
    }
    }
    
    
    //Windows
    
    if(strpos($uagent, "Windows NT")){
     $pos = strpos($uagent,"Windows NT");
     $rest = substr($uagent, $pos);
     $device = "Computer (Windows)";
     $teiler1 = explode(";", $rest);
     $teiler2 = explode(")", $teiler1[0]);
     switch ($teiler2[0]){
      case "Windows NT 5.1":
       $version = "Windows XP";
       break;
      case "Windows NT 5.2":
       $version = "Windows XP Professional";
       break;
      case "Windows NT 6.0":
       $version = "Windows Vista";
       break;
      case "Windows NT 6.1":
       $version = "Windows 7";
       break;
      case "Windows NT 6.2":
       $version = "Windows 8";
       break;
      case "Windows NT 6.3":
       $version = "Windows 8.1";
       break;
      case "Windows NT 6.4":
       $version = "Windows 10";
       break;
      case "Windows NT 10.0":
       $version = "Windows 10";
       break;
     }
    }
    
    //Linux
    
    if(strpos ($uagent, "Ubuntu")){
     $version = "Linux Ubuntu";
     $device = "Unknown";}
    elseif(strpos ($uagent, "inux-gnu") OR strpos ($uagent, "Debian")){
     $version = "Linux Debian/GNU";
     $device = "Unknown";}
    elseif(strpos ($uagent, "Tizen")){
     if(strpos ($uagent, "SMART-TV")){
     $version = "SMART-TV (Tizen/Linux)";
     $device = "Unknown";}
     else{
     $version = "Linux Tizen";
     $device = "Unknown";}}
    elseif(strpos ($uagent, "Fedora")){
     $version = "Linux Fedora";
     $device = "Unknown";}
    
    else{
    if(strpos($uagent, "inux") AND strpos($uagent, "Android") === FALSE AND strpos($uagent, "Windows") === FALSE){
     $version = "Linux";
     $device = "Unknown";
    }}
    
    
    //Mac (+iOS 13)
    
    if(strpos($uagent, "Macintosh")){
     $device = "Computer (Apple Mac)";
    
    $pos = strpos($uagent,"OS X");
    $rest = substr($uagent, $pos+4);
    $resty = str_replace("_", ".", $rest);
     $teiler1 = explode(";", $resty);
     $teiler2 = explode(")", $teiler1[0]);
     $teiler3 = explode(".", $teiler2[0]);
     $teilxyx = "10." . $teiler3[1];
    
     switch ($teilxyx){
      case 10.0:
       $version = "macOS X Cheetah 10.0";
       break;
      case 10.1:
       $version = "macOS X Puma 10.1";
       break;
      case 10.2:
       $version = "macOS X Jaguar 10.2";
       break;
      case 10.3:
       $version = "macOS X Panther 10.3";
       break;
      case 10.4:
       $version = "macOS X Tiger 10.4";
       break;
      case 10.5:
       $version = "macOS X Leopard 10.5";
       break;
      case 10.6:
       $version = "macOS X Snow Leopard 10.6";
       break;
      case 10.7:
       $version = "OS X Lion 10.7";
       break;
      case 10.8:
       $version = "OS X Mountain Lion 10.8";
       break;
      case 10.9:
       $version = "OS X Mavericks 10.9";
       break;
      case 10.10:
       $version = "OS X Yosemite 10.10";
       break;
      case 10.11:
       $version = "OS X El Capitan 10.11";
       break;
      case 10.12:
       $version = "macOS Sierra 10.12";
       break;
      case 10.13:
       $version = "macOS High Sierra 10.13";
       break;
      case 10.14:
       $version = "macOS Mojave 10.14";
       break;
      case 10.15:
       $version = "macOS Catalina 10.15";
       break;
      defaukt:
       $version = "Unknown";
       break;
     }
    }
    elseif(strpos($uagent, "mac") OR strpos($uagent, "Mac")){
     $device = "Computer (Apple Mac)";
     $version = "Unknown";
    }
    
    
    //Bots
    
    if(strpos($uagent, "http://") OR strpos($uagent, "https://") OR strpos($uagent, ".com") OR strpos($uagent, "Bot") OR strpos($uagent, "bot")){
    
    if(strpos($uagent, "compatible")){
    $pos = strpos($uagent,"compatible");
    $rest = substr($uagent, $pos);
     $teiler1 = explode(";", $rest);
     if(strpos($teiler1[2], "http")){
      $teiler2 = explode(")", $teiler1[2]);
      $boturlz = explode("+", $teiler2[0]);
    if(strpos($boturlz[1], "ttp")){
     $boturl = $boturlz[1];
    } //
    elseif(strpos($boturlz[0], "ttp")){
     $boturl = $boturlz[0];
    } //
    else{
     $boturl = "Unknown";
    } //
      $botnamey = explode("/", $teiler1[1]);
      $botname = $botnamey[0];
    if(is_int($botnamey[1])){
      $botversion = $botnamey[1];}else{
    $res = preg_replace("/[^a-zA-Z]/", "", $botnamey[1]);
      $botversion = $botnamey[1];
    } //
     } //
    
    $device = "Bot (Name: $botname, URL: $boturl)";
     $version = $botversion;
    
    } //
    
    elseif(strlen ($uagent) <= 45){
     if(strpos($uagent, "/")){
      $botv = explode("/", $uagent);
      $device = "Bot ($botv[0])";
      $version = $botv[1];
     }
     else{
      $device = "Bot ($uagent)";
      $version = "Unknown";
     }
    }
    
    elseif(strpos($uagent, "http")){
     $pos = strpos($uagent,"http");
     $rest = substr($uagent, $pos);
     $teiler1 = explode(";", $rest);
     $teiler2 = explode(")", $teiler1[0]);
     $device = "Bot (URL: $teiler2[0])";
     $version = "Unknown";
    }
    
    else{
     $device = "Bot";
     $version = "Unknown";
    }
    
    if($stripx == 1 AND $strip != 1 AND strpos($uagent, "http")){
     $pos = strpos($uagent,"http");
     $rest = substr($uagent, $pos);
     $teiler1 = explode(";", $rest);
     $teiler2 = explode(")", $teiler1[0]);
     $device = "Bot (URL: $teiler2[0])";
     $version = "Unknown";
    }
     
    
    } //x
    
    
    if($br === TRUE){
    }
    else{
     $browserx = $browser[browser];
    }
    
    
    $langteiler = explode(",", $_SERVER['HTTP_ACCEPT_LANGUAGE']);
    
    //MYSQLI PDO
    
     $pdo = new PDO("mysql:host=$dbhost;dbname=$dbname", $dbuser, $dbpass);
    
    $comefrom = $_SERVER['HTTP_REFERER'];
    if(empty($comefrom)){$comefrom = "Direct";}
    
    $cometo = $_SERVER['SCRIPT_NAME'];
    $hostname = $_SERVER['HTTP_HOST'];
    
    $timestamp = time();
    $code = rand(1,9999999999);
    
    if(isset($_COOKIE["poo-id"])){
              $statement = $pdo->prepare("SELECT * FROM POODLE_users WHERE id =
     :cookie");
              $statement->execute(array(':cookie' => $_COOKIE["poo-id"]));
                        while($row = $statement->fetch()) {
                          if(!isset($_SESSION["sess-id"])){
                            session_start();
                            }
                            $statement = $pdo->prepare("INSERT INTO POODLE_sessions (user, hostname, timestamp, newuser, header, comefrom, cometo, klicks, sites, browser, endtime)
                                                        VALUES (:cookie, :hostname, :timestamp, :newuser, :header, :comefrom, :cometo, :klicks, :sites, :browser, :endtime) WHERE id = :cookie");
                            $statement->execute(array(':cookie' => $_COOKIE["poo-id"], ':hostname' => $hostname, ':timestamp' => $timestamp, ':newuser' => 'no', ':header' => $uagent,
                                                         ':comefrom' => $comefrom, ':cometo' => $cometo, ':klicks' => '0', 'sites' => $cometo, ':browser' => $browserx, ':endtime' => $timestamp));
                        $statement = $pdo->prepare("SELECT * FROM POODLE_sessions WHERE user = :cookie ORDER BY id DESC LIMIT 1");
                        $statement->execute(array(':cookie' => $_COOKIE["poo-id"]));
                        while($row = $statement->fetch()) {                                                
                         $_SESSION["sess-id"] = $row["id"];
                        }
    
       }
                          if(isset($_SESSION["sess-id"])){
                               $statement = $pdo->prepare("SELECT * FROM POODLE_sessions WHERE id = :sessid");
                               $statement->execute(array(':sessid' => $_SESSION["sess-id"]));
                               while($row = $statement->fetch()) {
                               if(empty($row['klicks'])){$klicks = 1;}else{
                               $klicks = $row['klicks'] + 1;}
                               if(empty($row['sites'])){$sites = 1;}else{
                               $sites = $row['sites'] . ", " . $cometo;
                               }}
                               $statement = $pdo->prepare("UPDATE POODLE_sessions SET klicks = :klicks, sites = :sites, endtime = :endtime WHERE id = :sessid");
                               $statement->execute(array(':sessid' => $_SESSION["sess-id"], ':klicks' => $klicks, 'sites' => $sites, ':endtime' => $timestamp));
                          }
    }
    else{
                               $statement = $pdo->prepare("INSERT INTO POODLE_users (language, device, system, code)
                                                        VALUES (:language, :device, :system, :code)");
                               $statement->execute(array(':language' => $langteiler[0], ':device' => $device, ':system' => $version, ':code' => $code));
    
              $statement = $pdo->prepare("SELECT * FROM POODLE_users WHERE code = :code");
              $statement->execute(array(':code' => $code));
              while($row = $statement->fetch()) {    
               setcookie("poo-id", $row["id"], time() + (10 * 365 * 24 * 60 * 60),"/", $_SERVER["HTTP_HOST"], 0);                     
               $ersatz = $row["id"];     
              }
              session_start();
    
                            $statement = $pdo->prepare("INSERT INTO POODLE_sessions (hostname, user, timestamp, newuser, header, comefrom, cometo, klicks, sites, browser, endtime)
                                                        VALUES (:hostname, :cookie, :timestamp, :newuser, :header, :comefrom, :cometo, :klicks, :sites, :browser, :endtime)");
                            $statement->execute(array(':hostname' => $hostname, ':cookie' => $ersatz, ':timestamp' => $timestamp, ':newuser' => 'yes', ':header' => $uagent,
                                                         ':comefrom' => $comefrom, ':cometo' => $cometo, ':klicks' => '1', 'sites' => $cometo, ':browser' => $browserx,
                                                         ':endtime' => $timestamp));
                        $statement = $pdo->prepare("SELECT * FROM POODLE_sessions WHERE user = :cookie ORDER BY id DESC LIMIT 1");
                        $statement->execute(array(':cookie' => $ersatz));
                        while($row = $statement->fetch()) {                                                
                         $_SESSION["sess-id"] = $row["id"];
                        }
    
    }


    Das ist der Code.
    Der Anfang ist für die Cookies irrelevant, dort werden nur die gängigsten Modelle überprüft.
  • in: Cookies und Session Cookies werden falsch gesetzt

    geschrieben von mehralsnurradio

    Das Problem ist ja gar nicht unbedingt die Session Dauer, das eigentliche Problem ist, dass der Cookie mit der eindeutigen UserID gar nicht gesetzt wird.
    Auch die Session wird nicht gesetzt.
  • in: merkwürdige Zugriffsquelle auf meiner Website

    geschrieben von mehralsnurradio

    noxious schrieb:
    mehralsnurradio schrieb:
    Also ist das ein Bot, der seinen User Agent gefälscht hat und behauptet, dass er bei Bing "Amazon" eingegeben hat?
    Davon gehe ich aus - da das ganze auf einem Server gelandet ist, der gestern erst aufgesetzt wurde und nichts anderes als eine leere Seite zeigt...Es wäre ein ziemlicher Zufall, wenn wenn zufällig - nur Minuten nach dem Aufsetzen eines Servers da irgendwelche Leute drauf landen.
    Aber ansich kann das alles und jeder sein. Es gibt entsprechende Browser-Plugins, welche sowas fälschen. Das ist keine hohe Kunst.

    Ich persönlich gehe in meinem Fall davon aus, dass es sich um Bots handelt, welche versuchen "unauffällig" nach Sicherheitslücken zu suchen. Denn das sind im wesentlichen die einzigen, welche meine Seite bisher besuchen.


    Die Seite ist ja auch nicht leer, sie hat schon Inhalt und ca. 15 Benutzer pro Tag..
    Und sie ist schon fast 2 Monate vorhanden...
  • in: merkwürdige Zugriffsquelle auf meiner Website

    geschrieben von mehralsnurradio

    noxious schrieb:
    mehralsnurradio schrieb:
    Hallo, ich habe eine Website, die eigentlich nur für eine App gedacht ist. Sie umfasst auch nur eine seite. Allerdings habe ich nichts hinzugefügt, um die Website nur über die App zugänglich zu machen weil ich nichts gegen eine andere Nutzung habe.
    Gestern ist etwas merkwürdiges geschehen. Laut Google Analytics und laut meiner eigenen Seite, die die Zugriffsquellen selbst auch speichert, ist jemand auf meine Seite verwiesen worden, nachdem er auf Bing "Amazon" eingegeben hatte. Das ergibt jedoch absolut keinen Sinn, weil meine app nichts mit Amazon zu tun hat und auch nie irgendwie auf Amazon verfügbar war. Der Zugriff soll über einen ganz normalen Windows 7 erfolgt sein.
    Hat jemand eine Idee, was das für ein Zugriff gewesen sein könnte? Der User Agent sieht nicht nach einem bot aus wobei die ja eigentlich auch immer direkt zugreifen...
    Meine Seite ist noch nicht Mal bei Bing gelistet...
    Ich habe dasselbe - da sind imho aktuell einige Bots unterwegs.. Das ganze ist bekannt unter Referer Spoofing. Ansich harmlos, wenn auch für Nutzer von Google-Analytics & Co möglicherweise verwirrend.


    Also ist das ein Bot, der seinen User Agent gefälscht hat und behauptet, dass er bei Bing "Amazon" eingegeben hat?
  • in: merkwürdige Zugriffsquelle auf meiner Website

    geschrieben von mehralsnurradio

    Hallo, ich habe eine Website, die eigentlich nur für eine App gedacht ist. Sie umfasst auch nur eine seite. Allerdings habe ich nichts hinzugefügt, um die Website nur über die App zugänglich zu machen weil ich nichts gegen eine andere Nutzung habe.
    Gestern ist etwas merkwürdiges geschehen. Laut Google Analytics und laut meiner eigenen Seite, die die Zugriffsquellen selbst auch speichert, ist jemand auf meine Seite verwiesen worden, nachdem er auf Bing "Amazon" eingegeben hatte. Das ergibt jedoch absolut keinen Sinn, weil meine app nichts mit Amazon zu tun hat und auch nie irgendwie auf Amazon verfügbar war. Der Zugriff soll über einen ganz normalen Windows 7 erfolgt sein.
    Hat jemand eine Idee, was das für ein Zugriff gewesen sein könnte? Der User Agent sieht nicht nach einem bot aus wobei die ja eigentlich auch immer direkt zugreifen...
    Meine Seite ist noch nicht Mal bei Bing gelistet...
  • in: Cookies und Session Cookies werden falsch gesetzt

    geschrieben von mehralsnurradio

    Hallo, ich teste gerade ein Tool welches messen soll wie viele Benutzer eine Seite hat. außerdem soll gezeigt werden wie viele neue Benutzer die Seite an einem z.B. Tag gekriegt hat. Dafür wird ein Cookie gesetzt, der zehn Jahre lang halten soll und der die Benutzer wiedererkennen soll. außerdem wird ein Session-Cookie gesetzt um zu gucken wie lange die Session dauert, das heißt der timestamp wird gespeichert und der letzte timestamp. Nun habe ich aber zwei große Probleme: erstens erkennt die Seite die Nutzer nicht wieder, wenn Sie ein zweites Mal nach einiger Zeit die Seite besuchen. Die Seite erkennt die Nutzer aber wieder, wenn sie innerhalb von kurzer Zeit die Seite besuchen Punkt das zweite Problem ist, dass die Session anscheinend viel zu lange dauert. Das führt dazu, das Benutzer die Seite am Morgen aufrufen und sie haben abend noch mal aufrufen immer noch die gleiche session verwenden. Das ist problematisch weil so die Session Dauer auf einem ganzen Tag aufgezeichnet wird.
    Das ganze läuft im Prinzip so ab das erste prüft wird ob der Cookie vorhanden ist, wenn ja wird ein Session-Cookie gesetzt und eine Session Zeile in die Datenbank hinzugefügt, wenn nicht wird zusätzlich noch der 10 Jahre Cookie gesetzt und der User in die Datenbank eingefügt. Hat irgendjemand eine Idee was ich falsch gemacht haben könnte?
  • in: Multiplayer-Games mit PHP

    geschrieben von mehralsnurradio

    Ich habe ein PHP-Multiplayer-Game programmiert, etwas ganz simples. Das ganze läuft über Datenbanken und POST-Variablen. Nun habe ich des öfteren gehört, dass es unsicher ist, über PHP Multiplayer-Games zu programmieren und konnte bisher aber nichts im Netz finden.
    Mir ist bewusst, dass es umständlich ist mit PHP, weil die Seite immer aktualisieren muss, aber ich würde ungern wegen ein, zwei kleinen Spielen eine neue Programmiersprache anfangen.
    Oder gibt es da eine einfache Sprache oder Variante, welche auf Lima-City Webspace läuft?
    Den Anbieter würde ich nämlich auch ungern wechseln.
    Und was ist eigentlich an den Sicherheitsbedenken dran?
  • in: Woocommerce Template finden

    geschrieben von mehralsnurradio

    Ich finde WoodMart am übersichtlichen und somit auch für die Kunden am ansprechendsen, die sich schließlich nur auf den Inhalt konzentrieren wollen :approve:
  • in: WordPress Code anzeigen

    geschrieben von mehralsnurradio

    Hallo, ich arbeite gerade an einer Wordpress-Seite mit PHP Tutorials und würde gerne wissen, ob es möglich ist, diesen mit dem Design anzeigen zu lassen wie in anderen Tutorials, also mit dem offiziellen Design.
  • in: SmartWatch zeigt keine Cloud Benachrichtigungen

    geschrieben von mehralsnurradio

    Hallo, ich benutze die Huawei Watch 2 4G mit Wear OS zusammen mit einem Redmi Note 8 Pro. funktioniert auch, außer dass ich keine Benachrichtigungen empfange, wenn ich nicht über Bluetooth mit dem Handy verbunden bin. Cloud-Synchronisation ist aktiviert. Das ganze hat auch funktioniert, bis ich die Uhr aufgrund eines Fehlers zurückgesetzt hat. Ohne Bluetooth wird in der Wear OS App auch nicht mehr "Verbunden" angezeigt, was früher der Fall war.Hat jemand eine Idee, was das Problem ist?

    EDIT: Ich habe dir Uhr zurückgesetzt, jetzt funktioniert es!
  • in: ZIP Datei von anderen Server entpacken

    geschrieben von mehralsnurradio

    Ok, danke
    Hat funktioniert
  • in: ZIP Datei von anderen Server entpacken

    geschrieben von mehralsnurradio

    Hallo,
    Ich habe einen Baukasten programmiert, der auf den Servern der Benutzer installiert werden kann.
    Ich brauche, um Updates ab die Benutzer zu senden, eine ZIP Datei, die auf meinem Server liegt (und unter einem Link erreichbar ist). Darin befinden sich die Php Scripts. Gibt es eine Möglichkeit, die ZIP Datei auf deren Server zu entpacken, obwohl sie auf meinem Server liegt?
  • in: Script Error - unecspected...

    geschrieben von mehralsnurradio

    Nach vergleichen mit anderen PDO-Syntaxen in meiner Seite konnte ich keinen Unterschied feststellen und habe mich so an den Inhalt gemacht.
    Ich bin dann darüber gestolpert, dass es gar nicht funktionieren konnte, weil ich die Spalte "Option" erwähne, "Option" ist aber ein reserviertes MYSQL-Wort.
    Ich habe daher alles mit Anführungszeichen versehen und jetzt funktioniert es.

    (Thread kann geschlossen werden)
  • in: Script Error - unecspected...

    geschrieben von mehralsnurradio

    Zwei Sachen:

    1. Was stellt meine jetzige Anwendung für Sicherheitslücken / Risiken dar?

    2. Wir sind Mal wieder vom eigentlichen Thema abgewichen:
    - Die PDO-Meldung ist mit ausgeklammerter Weiterleitung weiter vorne im Thread

    Gibt's hier eventuell jemanden der sich mit PDO auskennt???
  • in: Script Error - unecspected...

    geschrieben von mehralsnurradio

    OK, danke!
    Dann hatte sich Zeile 28 wegen dem include verschoben...

    Bringt mich jetzt aber auch nicht weiter!

    Das INSERT ist immer noch nicht gelöst
  • in: Script Error - unecspected...

    geschrieben von mehralsnurradio

    sec.php:

    if($_COOKIE['data'] != "yes"){
     die('<script>window.location = "https://xxxx/xxxx/datadie.php";</script>');
    }
    
    
    if($_SERVER['HTTP_X_REQUESTED_WITH'] == "com.xxxx"){
    }
    else{
     die('<script>window.location = "https://play.google.com/store/apps/details?id=com.xxxx";</script>');
    }
    
    
    $pdo = new PDO('mysql:host=localhost;dbname=xx', 'xx', 'xx');
    if(isset($_COOKIE['logname'])){
     $statement = $pdo->prepare("SELECT * FROM users WHERE Name = :username");
     $statement->execute(array('username' => $_COOKIE["logname"]));   
     while($row = $statement->fetch()) {
     if ($_COOKIE["logpass"] != $row["Passwort"]){
      die('<title>Cookie gef&aumllscht!</title>
           <p>Bitte App neu installieren, der Username wurde gef&aumllscht!</p>');
      }
     }
    }
    
    
    
    if ($_GET['new'] == "yes" AND $_GET['id'] != "3-0"){
    die('<meta name="viewport" content="width=device-width">
    <title>UPDATE ERFORDERLICH!</title>
    <h1>Update erforderlich!</h1>
    <a href="market://details?id=com.hundretsix.games.xxx">Zum Store</a>');
    }


    Neuer Code:

    <?php
    ini_set('display_errors', 1);
    error_reporting(E_ALL);
    
    include('sec.php');
    
      $option = $_POST["option"];
      $name = $_COOKIE["logname"];
    
    $pdo = new PDO('mysql:host=localhost;dbname=xxxx', 'xxxx', 'xxxx');
     $statement = $pdo->prepare("SELECT COUNT(*) AS anzahl FROM challenge WHERE Status = 'not started' AND name1 = :name");
     $statement->execute(array('name' => $name));   
         while($row = $statement->fetch()){
          if($row["anzahl"] > 0){
                   die('<title>Raum schon vorhanden!</title><h1>Fehler!</h1>
                        <p>Sie haben bereits einen offenen Raum erstellt!</p><br>
                        <a href="room.php?id=' . $row["ID"] . '">Zum Raum</a>');
         }
    else {
     $statementx = $pdo->prepare("INSERT INTO challenge (name1, Ext1, Status, Option)
    VALUES (:name, 'OIMELkill', 'not started', :option)");
     $statementx->execute(array('name' => $name, 'option' => $option));   
    
        echo "\nPDO::errorInfo():\n";
        print_r($pdo->errorInfo());
    
     $statementz = $pdo->prepare("SELECT * FROM challenge WHERE Status = 'not started' AND name1 = :name");
     $statementz->execute(array('name' => $name));   
         while($rowz = $statementz->fetch()){
         $id = $rowz["ID"];
          }
    echo('<script>window.location = "room.php?id=' . $id . '";</script>');
    }
    }
  • in: Script Error - unecspected...

    geschrieben von mehralsnurradio

    Das else wird ja ausgeführt, es wird ja auch weitergeleitet.

    Mit der Zeile 28 hast du aus deiner Perspektive Recht, aber da ich noch ein bisschen was geändert habe ... aber auch ich lag falsch, nach erneutem Kontrollieren hab ich die als Zeile 28 gezählt:
    $statementz->execute(array('name' => $name));


    Das verstehe ich zwar nicht, weiterbringen würde uns eine Lösung aber wahrscheinlich eh nicht .

    Das ist ja das execute vom SELECT am Ende und nicht das vom INSERT ...
  • in: Script Error - unecspected...

    geschrieben von mehralsnurradio

    So, hier die beiden Fehlermeldungen:
    Notice: Undefined index: new in /home/webpages/lima-city/xxxxxxx on line 28

    Ich sehe im Script nur das new bei new pdo, aber in den vorherigen Abfragen hat es ja auch funktioniert.
    Allerdings liegt das INSERT ja auch gar nicht in line 28!

    PDO::errorInfo(): Array ( [0] => 00000 [1] => [2] => )

    Daraus werde ich gar nicht schlau ... Aray scheint für mich nicht falsch zu sein...
  • in: Script Error - unecspected...

    geschrieben von mehralsnurradio

    Nur zu meinem Verständnis:
    Was hätte die von mir angewandte Methode denn für Nachteile, weil auf allen anderen meinen Seiten funktioniert es.
    (Sonst müsste ich nämlich alle seiten wieder ändern)
    Anmerkung: Daher hab ich das https://www.php-einfach.de/mysql-tutorial/php-prepared-statements/
  • in: Script Error - unecspected...

    geschrieben von mehralsnurradio

    Also, ich hab mir eure Tipps zu Herzen genommen und auf Prepared Statements umgestellt (überall). Pws sind auch geändert. Cookies werden per 'sec.php' auf Richtigkeit geprüft (username-password) per Datenbank.

    Jetzt zum eigentlichen Thema: den script error bin ich mittlerweile los, aber jetzt habe ich ein anderes Problem: Bedingung
    if($statement->rowCount() > 0){
    wird wenn nötig ausgeführt, Prepared Statements funktionieren auch. Aber die das INSERT im
    else{
    funktioniert nicht, aus diesem Grund auch das nachfolgende SELECT, Weiterleitung aber schon:

    <?php
    include('sec.php');
    
      $option = $_POST["option"];
      $name = $_COOKIE["logname"];
    
    $pdo = new PDO('mysql:host=localhost;dbname=xxxx', 'xxxx', 'xxxx');
     $statement = $pdo->prepare("SELECT * FROM challenge WHERE Status = 'not started' AND name1 = :name");
     $statement->execute(array('name' => $name));   
     if($statement->rowCount() > 0){
         while($row = $statement->fetch()){
    
                   die('<title>Raum schon vorhanden!</title><h1>Fehler!</h1>
                        <p>Sie haben bereits einen offenen Raum erstellt!</p><br>
                        <a href="room.php?id=' . $row["ID"] . '">Zum Raum</a>');
         }
        }
    else {
     $statementx = $pdo->prepare("INSERT INTO challenge (name1, Ext1, Status, Option)
    VALUES (:name, 'game', 'not started', :option)");
     $statementx->execute(array('name' => $name, 'option' => $option));   
     $statementz = $pdo->prepare("SELECT * FROM challenge WHERE Status = 'not started' AND name1 = :name");
     $statementz->execute(array('name' => $name));   
         while($rowz = $statementz->fetch()){
         $id = $rowz["ID"];
    }
          
       echo('<script>window.location = "room.php?id=' . $id . '";</script>');
    }
  • in: Script Error - unecspected...

    geschrieben von mehralsnurradio

    Hallo, ich hab eine Frage und zwar habe ich das unten gezeigte Script schon lange auf meinem Webspace laufen. Es soll in eine Datenbank einfügen bzw. wenn schon eingefügt ist Fehler anzeigen. Hat bis jetzt auch geklappt aber jetzt wird immer Error unecspected ... angezeigt und das sogar an mehreren Stellen. Ich weiß nicht wie ich das beheben soll weil der jeweilige Scriptabschnitt auf einer leeren Seite fehlerfrei funktioniert.

    <?php
    
      $servername = "###";
      $username = "###";
      $password = "###";
      $dbname = "###";
      $conn = new mysqli($servername, $username, $password, $dbname);
    
      $option = $_POST["option"];
      $name = $_COOKIE["logname"];
    
             $sqlv = 'SELECT Status FROM challenge WHERE Status="not started" AND name1="'.$name.'";
             $result = mysqli_query($conn, $sqlv);
             if (mysqli_num_rows($result) > 0) {
                while($row = mysqli_fetch_assoc($result)) {
                   die('<title>Raum schon vorhanden!</title><h1>Fehler!</h1>
                        <p>Sie haben bereits einen offenen Raum erstellt!</p><br>
                        <a href="room.php?id=' . $row["ID"] . '">Zum Raum</a>');
                }
             }
    
      $sql = "INSERT INTO `challenge` (`name1`, `Ext1`, `Status`, `Option`)
    VALUES ('" . $name . "', 'Game', 'not started', '" . $option . "')";
      if ($conn->query($sql) === TRUE) {
         $query = "SELECT * FROM challenge WHERE name1='" . $name . "'";
         if ($result = $conn->query($query)) {
        while ($row = $result->fetch_assoc()) {
         $id = $row["ID"];
          }}
       echo('<script>window.location = "room.php?id=' . $id . '";</script>');
       }
  • in: SESSION Variable spinnt

    geschrieben von mehralsnurradio

    Hallo, ich habe einen Code, ein PHP Quizspiel. Nun gibt es eine Seite, wo man raufkommt wenn man fertig ist aber der Gegner noch nicht. Alles schön und gut, diese Seite aktualisiert sich sekündlich (um zu prüfen ob der Gegner fertig ist). Das funktioniert auch alles, war bisher das Problem dass ein Spieler einfach das Spiel verlassen konnte, und dann hörte der Gegner schloss der Gegner halt irgendwann auch das Spiel weil er keine Zeit oder Lust mehr hatte zu warten. Darum habe ich eine Automatik programmiert, die nach 13 Sekunden das Spiel automatisch beendet:
    Hier der Anfang
    <?php
      $id = $_GET["id"];
      $servername = "xxx";
      $username = "xxx";
      $password = "xxx";
      $dbname = "xxx";
      $base = new mysqli($servername, $username, $password, $dbname);
      $querya = "SELECT * FROM challenge WHERE name1='" . $_COOKIE['1logname'] . "' AND id='" . $_GET['id'] . "'";
       if ($result = $base->query($querya)) {while ($row = $result->fetch_assoc()) {$p1 = $row["p1"];$p2 = $row["p2"];if($row["Status"] == "set"){echo "<script>window.location = 'not.php?id=" . $id . "';</script>";}}}
      $queryb = "SELECT * FROM challenge WHERE name2='" . $_COOKIE['1logname'] . "' AND id='" . $_GET['id'] . "'";
       if ($result = $base->query($queryb)) {while ($row = $result->fetch_assoc()) {$p2 = $row["p1"];$p1 = $row["p2"];if($row["Status"] == "set"){echo "<script>window.location = 'not.php?id=" . $id . "';</script>";}}}
      $sql1 = "UPDATE challenge SET Status='" . $_COOKIE['1logname'] . "-maked' WHERE Status='joined' AND id='" . $_GET['id'] . "'";
      $sql2 = "UPDATE challenge SET Status='set' WHERE Status='" . $_GET['other'] . "-maked' AND id='" . $_GET['id'] . "'";
       if ($base->query($sql1) === TRUE) {}
       if ($base->query($sql2) === TRUE) {}

    Hier die Automatik und das Ende:
    session_start();
      if($_SESSION["gegner"] == $p2){
       $_SESSION["secs"] = $_SESSION["secs"] - 1;
       if($_SESSION["secs"] == "0"){
        $sqlsql = "UPDATE challenge SET Status='set' WHERE id='" . $_GET['id'] . "'";
        if ($base->query($sqlsql) === TRUE) {
         $ergo = "yes";
        }
       }
      }
      else{
       $_SESSION["secs"] = 13;
      }
      $_SESSION["gegner"] = $p2;
      ?>
    <meta http-equiv="refresh" content="1">
    <meta name="viewport" content="width=device-width">
    <body style="background-color: lightblue;">
     <h1>F E R T I G !</h1>
     <b>Warte, bis der andere fertig ist oder das Spiel verlässt!</b><br>
     <p>Deine errungenen Punkte: <b><?php echo $p1;?></b></p>
     <p>Aktuelle Gegner-Punkte: <b><?php echo $p2;?></b></p>
     <hr>
    <?php    echo "<p style='color:red;'>Kicktimer fuer den Gegner: noch " . $_SESSION['secs'] . " Sekunden.</p>"; 
             if($ergo == "yes"){
             echo "<script>window.location = 'not.php?id=" . $id . "';</script>";
             }
    ?>
    </body>

    Das Problem ist nur, dass Session "gegner" nicht gleich "p2" ist, obwohl sich bei meinem Test die "p2" (Punktzahl des Gegners) nicht veränderte und ja am Ende des letzten PHP Scripts vor dem ersten HTML Code immer gleichgesetzt wird.
    Daurch funktioniert das Script nicht.
    Vielen Dank und wenn ihr weitere Fehler (nicht Anmerkungen!) habt bitte auch bescheid sagen,
    HundretSix Apps
  • in: PHP Seite zeigt Script Error

    geschrieben von mehralsnurradio

    Vielen Dank,
    ich habe das Problem jetzt lösen können.
  • in: PHP Seite zeigt Script Error

    geschrieben von mehralsnurradio

    OK, dann habe ich noch eine Frage: was ist hier falsch (die Sandbox Antwort verstehe ich nicht)?
    <html>
    <!--With PHP-->
     <?php if(!isset($_COOKIE["username"])){
           echo ("<script>window.location = '/';</script>");
         }
    if ($_POST["own"] != strip_tags($_POST["own"])){
     die("Your input can't contains HTML Code");
     }
      ?>
    <head>
    <meta name="viewport" content="width=device-width">
    <title>getShort - Your URL</title>
    </head>
     <body>
    <h1>getShort</h1>
    <b>Your URL:</b><br><br>
    <?php
     $url = $_POST["url"];
    $servername = "xxxx";
    $username = "xxxx";
    $password = "xxxx";
    $dbname = "xxxx";
    $conn = new mysqli($servername, $username, $password, $dbname);
    
    if($_POST["pwq"] == "yes"){
      $pw = $_POST["pw"];
    }
    else{
      $pw = "no";
    }
    
    //For "owns"
    if($_POST['ownq'] == "yes"){
    $rand = $_POST["own"];
    $sql = "INSERT INTO url (krypto, user, password, url)
    VALUES ('" . $rand . "', '" . $_COOKIE["username"] . "', '" . $pw . "', '" . $url . "')";
     if ($conn->query($sql) === TRUE) {
       $randomy = "".$rand.".html";
    if($_POST['ganalyticsq'] == "yes"){
        $weiterleitung = "<script>window.location = 'checker?krypto=" . $rand . "';</script>
    <!-- Global site tag (gtag.js) - Google Analytics -->
    <script async src='https://www.googletagmanager.com/gtag/js?id='UA-" . $_POST['ganalytics1'] . "-" . $_POST['ganalytics2'] . "'></script>
    <script>window.dataLayer = window.dataLayer || [];function gtag(){dataLayer.push(arguments);}gtag('js', new Date());gtag('config', 'UA-" . $_POST['ganalytics1'] . "-" . $_POST['ganalytics2'] . "');</script>";
    }
    else{
       $weiterleitung = "<script>window.location = 'checker?krypto=" . $rand . "';</script>";
    }   $datei = fopen($randomy ,"w");
       fwrite($datei, $weiterleitung);
       fclose($datei);
       echo "<a href='https://getShort.de.cool/" . $rand . "'><code>https://getShort.de.cool/" . $rand . "</code></a>";
        }
     else{
       die ("Fehler!");
       }}
    //For "randoms" (not-own)
    else{ 
    $rand = rand(1, 9999999);
    $sql = "INSERT INTO url (krypto, user, password, url)
    VALUES ('" . $rand . "', '" . $_COOKIE["username"] . "', '" . $pw . "', '" . $url . "')";
     if ($conn->query($sql) === TRUE) {
       $randomy = "".$rand.".html";
    if($_POST['ganalyticsq'] == "yes"){
        $weiterleitung = "<script>window.location = 'checker?krypto=" . $rand . "';</script>
    <!-- Global site tag (gtag.js) - Google Analytics -->
    <script async src='https://www.googletagmanager.com/gtag/js?id='UA-" . $_POST['ganalytics1'] . "-" . $_POST['ganalytics2'] . "'></script>
    <script>window.dataLayer = window.dataLayer || [];function gtag(){dataLayer.push(arguments);}gtag('js', new Date());gtag('config', 'UA-" . $_POST['ganalytics1'] . "-" . $_POST['ganalytics2'] . "');</script>";
    }
    else{
       $weiterleitung = "<script>window.location = 'checker?krypto=" . $rand . "';</script>";
    }   $datei = fopen($randomy ,"w");
       fwrite($datei, $weiterleitung);
       fclose($datei);
       echo "<a href='https://getShort.de.cool/" . $rand . "'><code>https://getShort.de.cool/" . $rand . "</code></a>";
     } else {    
        $rand = rand(1, 9999999);
    $sql = "INSERT INTO url (krypto, user, password, url)
    VALUES ('" . $rand . "', '" . $_COOKIE["username"] . "', '" . $pw . "', '" . $url . "')";
        if ($conn->query($sql) === TRUE) {
       $randomy = "".$rand.".html";
    if($_POST['ganalyticsq'] == "yes"){
        $weiterleitung = "<script>window.location = 'checker?krypto=" . $rand . "';</script>
    <!-- Global site tag (gtag.js) - Google Analytics -->
    <script async src='https://www.googletagmanager.com/gtag/js?id='UA-" . $_POST['ganalytics1'] . "-" . $_POST['ganalytics2'] . "'></script>
    <script>window.dataLayer = window.dataLayer || [];function gtag(){dataLayer.push(arguments);}gtag('js', new Date());gtag('config', 'UA-" . $_POST['ganalytics1'] . "-" . $_POST['ganalytics2'] . "');</script>";
    }
    else{
       $weiterleitung = "<script>window.location = 'checker?krypto=" . $rand . "';</script>";
    }   $datei = fopen($randomy ,"w");
       fwrite($datei, $weiterleitung);
       fclose($datei);
       echo "<a href='https://getShort.de.cool/" . $rand . "'><code>https://getShort.de.cool/" . $rand . "</code></a>";
     } else {    
       echo "Please try it again!";
     }}}
    
    
    ?>
    <hr>
    <a href="/">Back to Homepage</a>
    </body>
    </html>
  • in: PHP Seite zeigt Script Error

    geschrieben von mehralsnurradio

    mein-wunschname schrieb:
    Probiere mal
    $squery = "SELECT * FROM challenge WHERE name1='" . $s1 . "' OR name2 ='" . $s2 .  "' OR name1='" . $s2 . "' OR name2 ='" . $s2 .  "'";

    OK, danke, jetzt klappt es.
    Nur komisch, dass es bis vor kurzem einwandfrei funktioniert hat...
  • in: PHP Seite zeigt Script Error

    geschrieben von mehralsnurradio

    Ich würde mich über eine korrekte Lösung von dir freuen...
  • in: PHP Seite zeigt Script Error

    geschrieben von mehralsnurradio

    Ja, genau das sagte die Sandbox auch.
    Was bedeutet das???
  • in: PHP Seite zeigt Script Error

    geschrieben von mehralsnurradio

    Hallo, ich habe ein Multiplayer Quizspiel programmiert.
    BITTE keine Kommentare zum Inhalt sondern zum Script!
    Es lief bis jetzt echt super, aber jetzt wird auf einer der PHP Seiten ein Script error angezeigt:
    <?php
     $id = $_GET["id"];
     $servername = "xxxx";
     $username = "xxxx";
     $password = "xxxx"; 
     $dbname = "xxxx";
     $base = new mysqli($servername, $username, $password, $dbname);
       $query = "SELECT * FROM challenge WHERE ID='" . $id . "'";
       if ($result = $base->query($query)) {
        while ($row = $result->fetch_assoc()){
         $game = $row["Option"];
    $s1 = $row["name1"];
    $s2 = $row["name2"];
      }
     }
    $pts = 0;
    $pts1 = 0;
       $squery = "SELECT * FROM challenge WHERE name1='" . $s1 . "' OR name2 ='" . $s2 .  "' OR name1='" . $s2 . "' OR name2 ='" . $s2 .  "';
       if ($result = $base->query($squery)) {
        while ($rowy = $result->fetch_assoc()) {
         if($row['Status'] == "set"){
    if($rowy['name1'] == $s1 && $rowy['p1'] > $rowy['p2']){$pts = $pts+2;}
    if($rowy['name1'] == $s1 && $rowy['p1'] == $rowy['p2']){$pts = $pts+1;}
    if($rowy['name1'] == $s1 && $rowy['p1'] < $rowy['p2']){$pts = $pts-1;}
    if($rowy['name2'] == $s1 && $rowy['p2'] > $rowy['p1']){$pts = $pts+2;}
    if($rowy['name2'] == $s1 && $rowy['p2'] == $rowy['p1']){$pts = $pts+1;}
    if($rowy['name2'] == $s1 && $rowy['p2'] < $rowy['p1']){$pts = $pts-1;}
    
    if($rowy['name1'] == $s2 && $rowy['p1'] > $rowy['p2']){$pts1 = $pts1+2;}
    if($rowy['name1'] == $s2 && $rowy['p1'] == $rowy['p2']){$pts1 = $pts1+1;}
    if($rowy['name1'] == $s2 && $rowy['p1'] < $rowy['p2']){$pts1 = $pts1-1;}
    if($rowy['name2'] == $s2 && $rowy['p2'] > $rowy['p1']){$pts1 = $pts1+2;}
    if($rowy['name2'] == $s2 && $rowy['p2'] == $rowy['p1']){$pts1 = $pts1+1;}
    if($rowy['name2'] == $s2 && $rowy['p2'] < $rowy['p1']){$pts1 = $pts1-1;}
     }}}
    ?>
    <meta name="viewport" content="width=device-width">
    <meta http-equiv="refresh" content="10; URL=game/<?php echo $game;?>.php?act=retro&id=<?php echo $id;?>&name=<?php echo $_COOKIE['logname'];?>">
    <body style="background-color: lightblue;">
    <?php
       if ($result = $base->query($query)) {
        while ($row = $result->fetch_assoc()){
           echo("<h3>Nach 10 Sekunden geht es weiter...</h3>");
           echo('<p>Option: ');
    switch($row["Option"]){
    case "wild30seconds":
    echo 'Wer schafft mehr in 30 Sekunden';
    break;
    case "wild60seconds":
    echo 'Wer schafft mehr in 60 Sekunden';
    break;
    case "1life30seconds":
    echo 'Wer schafft mehr mit 1 Leben in 30 Sekunden';
    break;
    case "1life60seconds":
    echo 'Wer schafft mehr mit 1 Leben in 60 Sekunden';
    break;
    case "1lifewild":
    echo 'Wer schafft mehr mit 1 Leben';
    break;
    case "2lifewild":
    echo 'Wer schafft mehr mit 2 Leben';
    break;
    case "3lifewild":
    echo 'Wer schafft mehr mit 3 Leben';
    break;
    case "1lifetime":
    echo 'Wer haelt laenger durch mit 1 Leben';
    break;
    case "2lifetime":
    echo 'Wer haelt laenger durch mit 2 Leben';
    break;
    case "3lifetime":
    echo 'Wer haelt laenger durch mit 3 Leben';
    break;
     }
    
     echo("<br><br><b>" . $s1 . " (" . $pts . " pts) - " . $s2 . " (" . $pts1 . " pts)</b><br/>");
       }
      }
    ?>
    </body>

    Ist auf LimaCity gehostet (FREE).
    Alle möglichen Sandboxes können mir auch nicht weiterhelfen.
    Bitte um Hilfe,
    mehralsnurradio
  • in: RoundCube mit LimaCity-Server?

    geschrieben von mehralsnurradio

    invalidenturm schrieb:
    Im Filemanager von Lima-city einloggen https://filemanager.lima-city.de, Ordner auswählen (Häckchen in den Kasten davor setzen), Zugriffsrechte anklicken, dann sollte so eine Ansicht erscheinen https://imgur.com/a/MOM68NQ Dort die für den Ordner benötigten Rechte ankreuzen, oder per Chmod Value (744) zuweisen. "Zugriffsrechte auch für Unterordner dieses Ordners setzen" ankreuzen. Eventuell auch für Dateien mit ankreuzen. Zum Schluss auf den grünen Haken (oben links) klicken. Fertig.
    Für den Unterordner /Data sollte das dann so aussehen https://imgur.com/a/q4SyCp8 744 sollte eigentlich reichen also kann bei Group und User execute weg. Danach kommt dann von Lima der Bericht zur Änderung https://imgur.com/a/z0nGzTV. Das gleiche machst Du dann noch mit dem im Rainloop Verzeichnis befindlichen Unterordner Rainloop (744)

    Klappt immer noch nicht...
    Vielleicht stimmt die Version nicht ... ich habe 1.12.1 Community! Und man muss das wirklich einfach nur hochladen und es funktioniert?
  • in: RoundCube mit LimaCity-Server?

    geschrieben von mehralsnurradio

    Sorry, ich kenn mich da nicht so aus...
    Weißt du wie man bei LimaCity-FTP Rechte setzt? Ich sehe da nur "Zugriffsrechte" und da kann man keinen Code eingeben
  • in: php "post" wird "get"?

    geschrieben von mehralsnurradio

    Hallo, mir ist auf meinem WebSpace (Free) etwas komisches passiert. Neuerdings werden Formulardaten nicht mehr per POST, sondern mit GET (über die Domain) weitergegeben! Man kann sie dann auch nicht mehr über POST abrufen. Was ist passiert?
    mehralsnurradio
  • in: RoundCube mit LimaCity-Server?

    geschrieben von mehralsnurradio

    Also, ich hab mir Mal RainLoop auf meinen LimaCity FTP-Server geladen...
    Aber egal, was ich mache, kommt "You don't have permission to access / on this server."
    Was habe ich falsch gemacht? Das mit dem ?admin habe ich auch schon gemacht...

  • in: RoundCube mit LimaCity-Server?

    geschrieben von mehralsnurradio

    Hallo, ich dachte mir neulich, dass es doch schön wär, eine eigene Mailseite für seine Domain zu haben, im Prinzip so wie mail.lima-city.de. Was liegt da näher als RoundCube? Also habe ich mir RoundCube auf meinen Webspace geladen und mit einer Webseite verknüpft, als IMAP und SMTP-Daten bei der Installation habe ich die LimaCity-Daten angegeben, da meine Domain unter LimaCity läuft.
    Nun, die Anmeldeseite lädt und so weiter, aber wenn man sich anmelden will steht da "Verbindung zum Speicherserver fehlgeschlgen".
    Weiß jemand, was das Problem ist? Ich denke irgendwie an DNS, aber weiß es nicht und würde gerne die Meinung von einem Server- oder RoundCube-Experten hören, da das nicht so mein Fachgebiet ist...
    Vielen Dank,
    mehralsnurradio
  • in: "if-in" PHP

    geschrieben von mehralsnurradio

    Hallo, ich brauche für ein PHP-Script eine Funktion, die ich schon Mal bei Python benutzt habe. Ich wollte wissen, ob es die in PHP auch gibt:
    xxx = "Hallo"
    if xxx in (Hallo, Tschüss, Auf Wiedersehen){
    ...
    }


    Danke, mehralsnurradio
  • in: MediaWiki MobileView

    geschrieben von mehralsnurradio

    cayce schrieb:
    Hola,

    welche Extension/Skin benutzt du denn für den MobileView? MobileFrontend oder was anderes? https://www.mediawiki.org/wiki/Extension:MobileFrontend

    Bis du dir sicher, dass du richtige Version passend zu deinem MediaWiki Core installiert hast? Ist der Skin MinervaNeue installiert und in der LocalSetting.php aktiviert (das kannst du auf deiner Spezial:Version Seite prüfen)?

    Übrigens musst du normalerweise nicht die gesamte Software neu installieren, wenn eine Extension Probleme macht, Du kannst sie auch erstmal in der LocalSettings.php mittels einem # vor den Einträge auskommentieren/deaktivieren.

    Danke schön, ich habe das Problem schon gelöst, ich hatte die falsche Pluginversion installiert...
  • in: Server Kosten

    geschrieben von mehralsnurradio

    Hi, ich überlege, mir einen Webserver (CLOUD VPS) bei Lima City zu kaufen. Nur die Preise habe ich nicht kapiert . . .
    Wenn da steht "Pro Stunde", heißt das, dass jede Stunde Kosten anfallen oder dass die Kosten nur in den Stunden anfallen, in denen ich den Server benutzen möchte (z. B. 2 Stunden)?
    Kann man die Webserver auch mit Python und PHP programmieren (Webserver-Scripts) oder muss man da eine bestimmte Sprache benutzen?

    Danke, mehralsnurradio
  • in: FTP-Anbieter mit Java?

    geschrieben von mehralsnurradio

    muellerlukas schrieb:
    Hmm, interessant. Okay. Macht aber auch ein bisschen Sinn wegs Binary.
    JAR-Dateien sind grob gesagt einfach nur Class-Files in einem Zip-Archiv.
    Die sind rein technisch im Free-Tarif schon nicht möglich.

    Du kannst sie aber natürlich trotzdem bei Google hochladen und dann einbinden. Aber überleg dir gut, ob du das wirklich willst. Hatte ja schon geschrieben, dass die Technologie am sterben ist.

    Ich hatte die Dateien ja schon bei Google hochgeladen. Das Problem ist, dass wenn ich den Link aufrufe die Datei automatisch von Google heruntergeladen wird. Weiß jemeand einen anderen Anbieter, der class unterstützt?
  • in: FTP-Anbieter mit Java?

    geschrieben von mehralsnurradio

    muellerlukas schrieb:
    Ah, jetzt kommen wir der Sache näher. Also keine Webseite mit Java, sondern irgendein Spaß, der auf dem Client laufen soll.
    Für Applets brauchst du keinen extra Anbieter.
    Es reicht, wenn der Hoster Zip-Files kann (hier im Freespace also leider nicht). Wenn du dein Applet klein hälst und alles in eine Klasse quetscht, dann geht das auch so indem du direkt das class-File nutzt.

    Allerdings solltest du das einfach vergessen. Applets werden auf absehbare Zeit eingestellt. Und - wo Horschtl recht hat - braucht natürlich dann der Browser ein Java-Plugin. Das allerdings ist seit Erscheinen von Firefox 60 ESR auch nicht mehr unterstützt.
    Leider wird Java WebStart ebenso eingestellt.

    Falls du doch spielen willst:
    Du musst die Klasse schon Applet-Gerecht schreiben. Einfach so geht das auch nicht.
    > https://www.tutorialspoint.com/java/java_applet_basics.htm

    Was hast du denn eigentlich vor? Evtl. lässt sich das auch mit modernen Technologien einfach umsetzen.

    Ich habe schon ein Mal einen Supporter angeschreieben, der meinte, CLASS-Dateien sind nicht erlaubt. Wisst ihr, ob JAR-Dateien erlaubt sind? Darüber kann man Javaappletts auch einbinden, oder?

    Ich möchte eigengtlich nur kleinere Java-Applets auf meinen Websites einbinden, mehr nicht...
  • in: FTP-Anbieter mit Java?

    geschrieben von mehralsnurradio

    muellerlukas schrieb:
    Mooooment, was hast du genau vor?
    So ähnlich würde das mit Applets ausschauen. Die haben aber damit nix zu tun und sind auch nicht wirklich für die Webseitenentwicklung geeignet.
    Schau für den Anfang mal am besten nach einem JSP-Tutorial. Das ist zumindest mal ein Einstieg.

    Sorry, ich will ja APPLETS!
  • in: FTP-Anbieter mit Java?

    geschrieben von mehralsnurradio

    muellerlukas schrieb:
    Du suchst einen Webhoster, der die gratis deine Java-Seite hostet? Du wirst da wenig Glück haben, weil es (im Gegensatz zu sowas wie PHP) massig an Resourcen braucht. Schau dir mal den Gratis-Plan von Google App Engine an. Ob dir das für eine Live-Seite tauge ist allerdings fraglich.

    horstexplorer schrieb:
    Ein FTP Anbieter mit Java Unterstützung? Was soll denn das sein für eine Kombination.
    Java im Web zu nutzen um irgendetwas umzusetzen ist recht ungünstig außer bei serverseitiger Datenverarbeitung. Zumal es dafür nicht gedacht ist und meines Wissens nen Plugin bräuchte um im Browser zu funktionieren.

    Bitte, Horschtl. Wenn du keine Ahnung oder nur Halbahnung hast, lass es einfach. Schau dir einfach J2EE/Java EE an.
    Was du meinst sind Java-Applets, die nix kaum was mit serverseitiger Java-Entwicklung zu tun haben.

    Es klappt mit Google Cloud Plattform App Engine (zumindest das hochladen...).
    Ich habe jetzt den Code auf meine Seite eingefügt:
    <object codebase="https://storage.cloud.google.com/mehralsnurradiosql.appspot.com" archive="HelloWorld.jar" classid="java:HelloWorld.class" 
        codetype="application/x-java-applet" width="800" height="600">
    </object>

    WIESO klappt es nicht?
  • in: FTP-Anbieter mit Java?

    geschrieben von mehralsnurradio

    Wer kennt einen gratis FTP-Service im Internet, der Java unterstützt (LimaCity tut es ja NICHT), weil ich gerne mit Java auf meinen Seiten programmieren würde (Web) und einen Anbieter brauche?
  • in: Textdateien bei LimaCity

    geschrieben von mehralsnurradio

    mehralsnurradio schrieb:
    Hallo Leute. Wenn ihr PHP kennt, könnt ihr sicher auch mit den Textdateitools umgehen. Ich habe eine Frage.
    Unterstützt Lima City keine Textdateien? Weil immer, wenn ich mit TXT-Tools in PHP arbeiten möchte, funktioniert gar nichts, aber es wird auch KEIN Scriptfehler angezeigt. Unterstützt LimaCity keine Textdateien mit PHP?

    Ja genau, ich meine die PHP-Tools.
    <h1>G&aumlstebuch</h1>
    <form method="post" action="#">
    <input name="textblock" type="text" />
    <input value="EINTRAGEN" type="submit" />
    </form>
    <?php
    $f = fopen("/add.txt", "w");
    fwrite($f, $_POST["textblock"]); 
    fclose($f);
    $f = fopen("textfile.txt", "r");
    echo fgets($f); 
    fclose($f);
    ?>
  • in: Textdateien bei LimaCity

    geschrieben von mehralsnurradio

    Hallo Leute. Wenn ihr PHP kennt, könnt ihr sicher auch mit den Textdateitools umgehen. Ich habe eine Frage.
    Unterstützt Lima City keine Textdateien? Weil immer, wenn ich mit TXT-Tools in PHP arbeiten möchte, funktioniert gar nichts, aber es wird auch KEIN Scriptfehler angezeigt. Unterstützt LimaCity keine Textdateien mit PHP?
  • in: Fehler bei if-elif-else in Python

    geschrieben von mehralsnurradio

    Danke, jetzt funktioniert es einwandfrei!
  • in: Fehler bei if-elif-else in Python

    geschrieben von mehralsnurradio

    Hallo Leute. Ich benutze seit neuestem Python, auf verschiedenen Geräten, Windows 10 und Android (SoloLearn Codelab).
    Ich wollte nun ein Skript (oder wie man das nennt) schreiben. Das fragt einen, wie es einem geht und wertet das dann mit weiteren Fragen und Antworten aus. Hier ist es:
    pi = input ("Wie gehts dir? : ")
    print ("Dir gehts: " + pi)
    print ("Ok, danke, wir wissen jetzt, dass es dir " + pi + " geht.")
    print ("Jetzt kommt ein neues Programm, wir werten deine Antwort aus.")
    print ("...")
    if pi == 'Schlecht' or 'Nicht gut' or 'Nicht so gut':
        print ("Oh nein, es geht dir nicht gut. Was hast du denn?")
        met = input ("Ist dir Übel? Hast du Kopfweh? Oder hast du Fieber? Oder etwas anderes?")
        print ("Es tut mir leid, dass du" + met "hast!")
    elif pi == 'Gut' or 'Super' or 'Ok':
        print ("Dir geht es gut. Naja, was soll man da sagen, mach weiter so! :-).")
    else:
        print ("Naja, jetzt weiß ich nicht wie es dir geht oder kann es nicht auswerten.")
        print ("Wenn du willst, mach es nochmal und antworte mit Gut, Super, Ok, nicht so gut, Nicht gut oder schlecht")
        nm = input ("Für noch mal sagst du JA für nicht noch mal sagst du NEIN: ")
        if nm == 'JA' or 'ja' or 'Ja':
            print ("Gut, schließe das Fenster, starte die Datei noch mal und klicke auf RUN!")
        elif nm == 'NEIN' or 'nein' or 'Nein':
            print ("Nein? Na dann, mach weiter mit dem Programm würde ich sagen!")
        else:
            print ("Sorry, keine Ahnung was du wolltest, dann mach halt einfach mit dem Programm weiter oder halt nicht!")
    print("DAS WARS - FORTSETZUNG FOLGT!")

    Naja, er ist noch nicht richtig fertig, eigentlich soll er noch größer werden.
    Aber wenn ich ihn jetzt ausprobiere, egal auf welchem Gerät, wird bei JEDER Eingabe die Option if (das erste mit dem schlecht) ausgeführt.
    Mache ich einen Anfängerfehler? Danke, mehralsnurradio
  • in: Welche Sprachen bei Lima City?

    geschrieben von mehralsnurradio

    Hallo. Ich wollte wissen, welche Sprachen LimaCity hat außer:
    - HTML
    - CSS
    - SSI
    - PHP
    - JAVASCRIPT
    Einfach nur aus Interesse , Danke!
  • in: Besucher mit Namen begrüßen

    geschrieben von mehralsnurradio

    sayahoi schrieb:
    Hallo, gibt es einScript, wie man Besucher begrüßen kann? Im Textfeld gibt man seinen Namen an und wird auf der Unterseite bei jedem Platzhalter persönlich angesprochen? Vielen Dank :)

    Wenn du NUR ein Eingabefeld einmalig willst (ohne Cookie und Sessions) dann geht das:
    DEINEUNTERSEITE.PHP
    <form method="post" action="/deinphp.php">
    <input name="name" type="text" />
    <input type="submit" value="Hier klicken!" />
    </Form>
    <?php
    echo "$_GET["name"];
    ?>

    DEINPHP.PHP:
    <?php
    header("Location: http://example.com/deineunterseite.php?name='[$_POST["name"]' ");
    echo $_GET["name"];
    ?>

    Du müsstest dann eine Unterseite haben, auf der das Formular ist und die Auswertungsseite, ist aber nach wie vor ohne Cookies unnötig.
    Natürlich das obere dann noch mit HTML Inhalt versehen usw...
    Wenn du das mit Session machen willst, sieht das so aus:
    DEINEUNTERSEITE.PHP
    <form method="post" action="/deinphp.php">
    <input name="name" type="text" />
    <input type="submit" value="Hier klicken!" />
    </Form>
    <?php
    echo $_SESSION["name"];
    ?>

    DEINPHP.PHP:
    <?php
    session_start();
    $_SESSION["name"] = $_POST["name"];
    ?>

    Das geht mit Cookie genau so, nur mit
    setcookie(name, $_POST["name"];)
    und mit
    echo $_COOKIE["name];
  • in: Angemeldet bleiben

    geschrieben von mehralsnurradio

    Danke, ich habe meinen Fehler korrigiert aber es klappt immer noch nicht...
  • in: Angemeldet bleiben

    geschrieben von mehralsnurradio

    allo, ich hatte neulich nach einer Cookie-Lösung gefragt und mir wurde mit ob_start geantwortet. Das funktioniert auch bei meinem ersten Versuch, nun möchte ich aber ein Loginsystem erstellen, Username "benutzer" und Passwort "password". Außerdem soll es ein angemeldet bleiben - Kästchen geben, dass einen Cookie für 4000 Sekunden erzeugen soll, mit dem man angemeldet bleibt. Dieser soll den SESSION-Eintrag "login" per if automatisch auf "yes" setzen. Wenn das Kästchen nicht ausgewählt ist, soll ein entsprechender anderer Cookiewert hinzugefügt werden. In der Formulardatei kommt auch vor, dass wenn man sich ein zweites Mal anmeldet und "angemeldet bleiben" aktiviert ist, eine Meldung erscheint, dass man schon angemeldet ist. In der LOGIN-Datei wird man per JS-Alert benachrichtigt, wenn das Passwort stimmt, bzw. wenn es nicht stimmt.
    Auf der Zielseite ist eine Benachrichtigung über den Wert des Cookies und eine Textzeile.
    Hier ist der Formularcode in der HTML-Datei:
    <form method="post" action="/konto/login"> 
    <input name="username" type="text" value="Benutzer" /><br /> 
    <input name="password" type="password" value="password" /><br /> 
    <object> 
    <input name="bleiben" type="checkbox" value="yes" /> 
    Angemeldet bleiben<br /> 
    <input type="submit" value="anmelden" /> 
    <?php 
    if($_COOKIE["bleiben"] == "yes"){ 
    echo("Du bist schon angemeldet!"); 
    } 
    ?> 
    </form>

    JETZT DIE LOGIN.PHP:
    <?php 
    ob_start(); 
    if($_POST["username"] == "benutzer" && $_POST["password"] == "passwort"){ 
    session_start(); 
    $_SESSION["login"] = "yes"; 
    echo ("<script>alert('Du bist eingeloggt');</script>"); 
    echo ("<a href='/konto/myaccount'>Link zum Weiterkommen</a>"); 
    } 
    else{ 
    session_start(); 
    $_SESSION["login"] = "no"; 
    echo ("<script>alert('Du bist nicht eingeloggt');</script>"); 
    echo ("<a href='/konto'>Link zum Login</a>"); 
    } 
    if($_POST["bleiben"] == "yes" && $_POST["username"] == "benutzer" && $_POST["password"] == "passwort"){ 
    setcookie("bleiben", "no", time()-4000); 
    setcookie("bleiben", "yes", time()+4000); 
    } 
    else{ 
    setcookie("bleiben", "yes", time()-4000); 
    setcookie("bleiben", "no", time()+4000); 
    }

    DIE ZIELSEITE (MYACCOUNT.PHP):
    <?php 
    ob_start(); 
    if ($_COOKIE["bleiben"] == "yes"){ 
    session_start(); 
    $_SESSION["login"] = "yes"; 
    } 
    $_COOK = $_COOKIE["bleiben"]; 
    session_start(); 
    if ($_SESSION["login"] == "no") { 
    header("Location: /konto"); 
    } 
    echo ("Cookiewert: $_COOK"); 
    ?> 
    <html> 
    <head> 
    <title>MyAccount - SuperRadio</title> 
    </head> 
    <body> 
    Das myAccunt Beispiel 
    </body> 
    </html>

    DAS WAR'S!
    Das Skript kann eigentlich alles, die DU BIST SCHON ANGEMELDET-Info funktioniert, auf der Zielseite wird auch der korrekte Wert des Cookies ausgegeben.
    Sessions werden ja eigentlich beim schließen des Browsers beendet. Nun, aber bei mir ist das Problem, dass anscheinend die Session unendlich lange läuft. Denn, obwohl ich ANGEMELDET BLEIBEN nicht
    ausgewählt habe, und den Tab und den Browser schließe, nach zehn Stunden muss ich mich NICHT neu anmelden, erst wenn ich durch das erneute (falsche) Anmelden wieder den SESSION-Eintrag auf "No" setze.
    Da mein Skript sehr simpel und ohne Supersicherheit sein soll, finde ich dementsprechend auch keine Tipps auf Google, da die meisten ein Datenbanksystem benutzen.
    Kann jemand mir helfen?
    Link: https://prime.super-radio.de/konto.
    Vielen Dank,
    mehralsnurradio
  • in: Wordpressvorlage sieht anders aus als vorgestellt

    geschrieben von mehralsnurradio

    invalidenturm schrieb:
    Na, so wie ich das sehe hast Du bei dem Template einige Einstellmöglichkeiten wie z.B. "No Sidebar" und verschiedene Layouts. Musst halt mal mit diesen Einstellungen experimentieren. Abgesehen davon gibt es in manchen Templates spezielle Vorlagen für eine Startseite.

    Stimmt, aber ein weiterer wichtiger Punkt wäre, ob bei der Vorschau (vom Theme) vielleicht Premiumfunktionen mit einbezogen waren, also die Vorschau so angezeigt wurde wie bei einer Preimium-Theme-Seite. Dann wäre das Theme dementsprechend etwas anders aufgebaut ;-)
  • in: Let's Encrypt funktioniert nicht

    geschrieben von mehralsnurradio

    invalidenturm schrieb:
    Also wenn ich seidank.super-radio.de mit Opera aufrufe, bekomme ich den Hinweis ungültiges Zertifikat, weil dieses für anyhost.lima-city.de ausgestellt ist. Ich würde also davon ausgehen, dass dies das eigentliche Problem ist. Ich könnte mit Opera einfach das ganze akzeptieren und würde vermutlich nie wieder einen derartigen Hinweis bekommen.

    Könnte ich mir nicht ich irgendwie ein Zertifikat "besorgen"? Ich meine, bei meinen anderen Subdomains ging es ja. Und Außerdem, ich kann die Website so nicht in der WordPress-App benutzen!
  • in: Let's Encrypt funktioniert nicht

    geschrieben von mehralsnurradio

    muellerlukas schrieb:
    Mal neu angelegt. Also gelöscht und neu erstellt?
    Ansonsten bleibt dir wohl nur Ticket oder mal gucken ob im Chat grade ein Knight da ist.

    Also gelöscht und neu angelegt habe ich schon aber nützt nichts.
  • in: Let's Encrypt funktioniert nicht

    geschrieben von mehralsnurradio

    muellerlukas schrieb:
    Hast du die Subdomain nach dem Anlegen auch mal selbst aufgerufen? Die Zertifikate werden afair beim 1. Aufruf beantragt.
    Hat so bei meiner eben angelegten Test-Subdomain geklappt.

    Ja, und zwar sehr oft. Ich wollte ja immer wieder testen, ob es doch klappt, aber das hat es nicht.
    Hier ist die Domain: seidank.super-radio.de
  • in: Let's Encrypt funktioniert nicht

    geschrieben von mehralsnurradio

    Hallo. ich benutze wie jeder andere Lima City Nutzer Let's Encrypt und das funktioniert auch bei allen meinen .de.cool Subdomain von Lima City. Nun habe ich mir eine Domain gekauft, auch bei der funktioniert das. Aber wenn ich eine Subdomain erstelle hat die kein https Zertifikat und da steht jetzt seit Tagen ON DEMAND und das nervt weil ich für die Benutzung der Seite in der WordPress App eine Geschützte Verbindung brauche aber die habe ich nicht. Weiß jemand wie man Let's Encrypt manuell einrichten kann oder wie lange ich noch warten muss bis mein SSL funktioniert?
  • in: MediaWiki MobileView

    geschrieben von mehralsnurradio

    Hallo, ich wollte fragen ob jemand MediaWiki benutzt, weil ich eine Frage dazu habe. Und zwar habe ich ein Wiki eingerichtet (Mit Login-Pflicht, also Privat) und möchte nun das MobileView-Plugin installieren. Also lege ich die Daten unter /Extensions ab und schreibe den Code ans Ende von meiner LocalSetting.php, aber immer wenn ich das mache und danach die Seite Aufrufe steht da dieser Lima City Scriptfehler und es bringt auch nicht wenn ich die Daten wieder löschen (aus dem Filemanager) ich muss die ganze Software neu installieren. Weiß jemand wie ich MobileView benutzen kann ohne dass immer alles abstürzt und es überhaupt funktioniert (es hat bisher noch nie funktioniert)?
  • in: Lima City Frage

    geschrieben von mehralsnurradio

    xn--94h schrieb:
    Ja das geht schon du musst einfach unter DNS verwalten eine Eintrag erstellen z.B
    ftp.Domain.de CNAME Nutzername.lima-ftp.de

    Postfächer für Subdomains sind theoretisch möglich, du benötigst, allerding eine Drittanbieter für Postfächer einer Subdomain und musst dann da deine Subdomain aufschalten.
    Bei lima-City selbst kannst du nur Postfächer für deine TLD erstellen.

    Ja, jetzt habe ich mich informiert. Bei Zoho kann man Postfächer für Subdomaindomains erstellen. Funktioniert super :-)
  • in: Für 15 Minuten berühmt

    geschrieben von mehralsnurradio

    xn--94h schrieb:
    Schätze auch Zufall, aber nur aktive Benutzer, da ich noch keine berühmten Inaktiven Benutzer gesehen habe.

    Ja , dann werde ich wohl immer aktiv bleiben müssen um Mal berühmt zu werden...
  • in: Für 15 Minuten berühmt

    geschrieben von mehralsnurradio

    Oh schön will nämlich auch ml für 15 Minuten berühmt werde. ;-)
  • in: Warnungen zu LimaCity

    geschrieben von mehralsnurradio

    Danke ich wollte nur noch Mal sichergehen.
  • in: Für 15 Minuten berühmt

    geschrieben von mehralsnurradio

    Hallo, ich wollte nur wissen, wer das FÜR 15 MINUTEN BERÜHMT macht, also, wer entscheidet was reinkommt.
  • in: Warnungen zu LimaCity

    geschrieben von mehralsnurradio

    Hi. Ich wollte mir eine Website (Super-Radio.de) bei Lima-City kaufen aber wollte davor noch fragen, ob es Warnungen zu LimaCity gibt und wenn ja welche. Ich habe meine Abstürze, Domainsperrungen, Vertragskündigungsprobleme und so weiter. Und ich wollte Fragen ob es günstigere Anbieter als 8€/Jahr und gratis Webspace/günstige Datenbank mit unbegrenzt Email und Subdomains so wie bei Lima-City gibt. Weiß jemand etwas dazu?
  • in: TV Serie Downloaden

    geschrieben von mehralsnurradio

    Oh, sorry, wusste nicht dass es Bücher sind. Aber wenn es um die Story geht kannst du die ja trotzdem kaufen...
  • in: TV Serie Downloaden

    geschrieben von mehralsnurradio

    Also, hier kannst du das auf Amazon kaufen; billig!

    https://www.amazon.de/Angela-Bd-1-Lehrjahre-Mariella-Hofmann/dp/3932268482
    https://www.amazon.de/St-Angela-Bd-2-Liebe-ansteckend/dp/3897481081
  • in: Werbung machen

    geschrieben von mehralsnurradio

    invalidenturm schrieb:
    Du musst auch das Kleingedruckte lesen z.B. bei Google: 4. Wie man den Gutschein einlöst: Nachdem der Gutscheincode eingegeben wurde, müssen Sie in diesem AdWords Konto Kosten abzüglich Steuern in Höhe von 25 € innerhalb von 30 Tagen generieren. (das sind rund 32€ incl. Steuern), erst danach wird Dir der 75€ Gutschein gutgeschrieben... Bei Bing dürfte das ähnlich laufen.
    Quelle:https://www.google.de/adwords/?channel=offnet Dort nach unten scrollen und da steht das "Kleingedruckte".

    Oh, sorry, das habe ich wohl übersehen - Naja, dann werde ich glaube ich eher keine Werbung machen...
  • in: SMS bei Lima City

    geschrieben von mehralsnurradio

    fabianschwarz schrieb:
    Also wird der Absender beim Empfänger als anonym angezeigt?

    Nein, es ist eine 0177-Handynummer.

    Ah, danke, jetzt weiß ich alles was ich wissen wollte!
  • in: SMS bei Lima City

    geschrieben von mehralsnurradio

    fabianschwarz schrieb:
    mehralsnurradio schrieb:
    Na ja, da steht nur wie teuer es ist und wie viele Zeichen drin sein dürfen. Ich möchte aber gerne wissen ob man sich die Absendernummer aussuchen kann oder ob sie Anonym angezeigt wird (kenne mich nicht so mit PHP aus).

    Hat mit PHP nichts zu tun...
    Antwort auf deine Frage: Nein, die Nummer kann man sich soweit ich weiß nicht aussuchen, Antworten per SMS sind auch nicht möglich.

    Also wird der Absender beim Empfänger als anonym angezeigt?
  • in: Wie funktioniert flash?

    geschrieben von mehralsnurradio

    OK Danke, ich werde mich da noch Mal umgucken
  • in: TV Serie Downloaden

    geschrieben von mehralsnurradio

    internetplattform schrieb:
    Guten tag
    Für eine kollegin bin ich am schauen, ob ich die Serie "St. Angela" wrlch zwischen 1997 und 2005 auf Ard lief Downloaden kann.
    Habe gegooglet aber nichts schlaues gefunden.

    Kann mir jemand ein tipp geben wie ich dies finden könnte

    Ich würde das gleiche sagen wie die anderen; wenn es das ganze nicht bei WDR kostenfrei gibt, ist es nach meinem Wissen auch nicht legal, sich das irgendwo anders runterzuladen. Da muss man dann irgendeine Seite finden sie das kostenpflichtig zum Download anbietet oder es einfach, wie schön von den anderen gesagt, als DVD bestellen.
  • in: Wie funktioniert flash?

    geschrieben von mehralsnurradio

    Ja, danke, ich will ja jetzt keine hochprofessionelle Pop-Up-Seite machen, sondern eher so was wie ein Kasten, der aufpoppt, mit Mini-Animation.
  • in: Werbung machen

    geschrieben von mehralsnurradio

    Hallo, da ich bei Google und Bing Analytics registriert bin, habe ich Gutscheine (75/150€) für die Werbung (Bing Ads/Google Adwords) bekommen. Also gehe ich zu Google, dann zu Bing und erstelle bei beiden Anbietern eine Anzeige für meine Fanseite (nicht von LimaCity). Das Problem ist nur, dass ich trotz der Gutscheine Zahlungsinformationen angeben musste. Eigentlich hatte ich vor, die Anzeige wieder rauszunehmen, wenn die Gutscheine aufgebraucht sind, aber ich bin mir jetzt nicht so sicher, ob wenn ich die Zahlungsinformationen angebe, das Geld von meinem Konto oder von dem Gutschein abgebucht wird. Kennt sich jemand in der Branche aus?
  • in: Neuauflage Deutschland : Brasilien

    geschrieben von mehralsnurradio

    odersowas schrieb:
    Na klar, alles ist möglich. Ich freue mich, wenn es ein vermeidlich kleines Land schaffen würde. Und Russland spielt Fußball, mit solchen Gegnern sollte eine gute 2. Liga Mannschaft fertig werden. ;-)

    Die Jungs werden Ihren Job bei den kommenden Spielen zeigen. Davon bin ich überzeugt. Schauen wir mal....

    Ja, glaub ich auch. Ich werde auch Mal sehen, wie heute Abend der Iran abschneidet, bin nämlich Fan der iranischen Mannschaft. Aber die werden gegen Spanien auch keine Chance haben. Und für Deutschland würd ich auch einfach Mal die Daumen drücken!
  • in: SMS bei Lima City

    geschrieben von mehralsnurradio

    Na ja, da steht nur wie teuer es ist und wie viele Zeichen drin sein dürfen. Ich möchte aber gerne wissen ob man sich die Absendernummer aussuchen kann oder ob sie Anonym angezeigt wird (kenne mich nicht so mit PHP aus).
  • in: Lima City Frage

    geschrieben von mehralsnurradio

    OK, Danke, ich werde es Mal ausprobieren, wenn ich mir die Domain gekauft habe.
  • in: Wie funktioniert flash?

    geschrieben von mehralsnurradio

    Es ist ja genau genommen kein Spiel, sondern eine Website. Wenn ich es mir Recht überlege, könnte das PopUp auch ganz am Anfang kommen.
    Hättest du vielleicht ein Script oder so für mich?
  • in: Dsgvo

    geschrieben von mehralsnurradio

    OK vielen Dank ich Guck mich da dann noch Mal um.
  • in: Wie funktioniert flash?

    geschrieben von mehralsnurradio

    Ich möchte halt dass sozusagen eine Meldung aufklappt, warum derjenige nichts auf der Seite macht, vielleicht auch mit Link.
  • in: Es ist Fußball WM 2018

    geschrieben von mehralsnurradio

    Und was ist mit dem Iran? Gruppenführer! Also, wenn das so weitergeht...
    Crazy WM, finde ich. Ich tippe heute Abend Iran - Spanien 2-2 .
  • in: Neuauflage Deutschland : Brasilien

    geschrieben von mehralsnurradio

    Naja, Pass mal auf was du da sagst, bei dieser WM ist alles möglich. Das haben wir bei Senegal Polen gesehen oder die ganzen spiele von Russland. Ich glaube nicht dass Deutschland weiterkommt. Und Brasilien... Naja, Schweiz ist Platz 9 der Weltrangliste also glaube ich schon, dass Brasilien gute Chancen hat bei den anderen Gegnern weiterzukommen. Und Deutschland...
  • in: SMS bei Lima City

    geschrieben von mehralsnurradio

    Hallo ich überlege mir ob ich mir sms Kontinent von Lima City kaufen soll. Ich will davor aber noch ein paar Sachen wissen: von welcher Nummer wird die sms verschickt? Kann man die sich aussuchen? Kann man auf die sms antworten? Vielen Dank, mehralsnurrradio
  • in: Wie funktioniert flash?

    geschrieben von mehralsnurradio

    Hi, ich würde gerne auf meiner Website einen Timer einbauen, nicht sichtbar, der nach 45 Sekunden Inaktivität einen Bildschirmschoner (auf der Website) aktiviert. Ich glaub, dazu braucht man flash, aber ich kenn mich da nicht so gut aus, mach eher HTML. Kann mir jemand sagen wie das geht oder mir einen Code geben?
    (Website: prime.superradio.de.cool).
  • in: Neuauflage Deutschland : Brasilien

    geschrieben von mehralsnurradio

    Naja, diese WM ist schon sehr verrückt. Aber möglich wäre es trotzdem. Wobei ich langsam auch nicht mehr glaube das Deutschland weiterkommt...
  • in: Dsgvo

    geschrieben von mehralsnurradio

    Hi. Ich habe gerade ein bisschen Angst wegen der dsgvo weil ich auf Wordpress Google Analytics verwende und einen Shop betreibe. Kann mir jemand sagen ob ich dabei auf etwas achten muss, zum Beispiel beim Impressum oder so, ich kenn mich da nicht aus.
  • in: Vorstellen :-)

    geschrieben von mehralsnurradio

    Hi. Ich nenne mich MEHRALSNURRADIO und erstelle Websites mit WordPress und MediaWiki. Außerdem möchte ich gerade lernen, wie man mit PHP umgeht. Und mit CSS. Ich habe HTML schon gelernt und möchte noch mehr Seiten erstellen.
  • in: Lima City Frage

    geschrieben von mehralsnurradio

    Hallo. Ich will mir eine Domain bei Lima City registrieren aber habe noch ein paar Fragen:
    - Kann man die DNS-Einträge für eigene Subdomains (Subdomain.deinedomain.de) ändern?
    - Kann man Postfächer für eigene Subdomains (postfach@subdomain.deinedomain.de) registrieren?
    Vielen Dank, MEHRALSNURRADIO
  • in: Neuauflage Deutschland : Brasilien

    geschrieben von mehralsnurradio

    Schon wieder!
    Falls Deutschland weiterkommt in der FIFA WM 2018, landen sie ziemlich sicher auf dem zweiten Platz. Und da Brasilien in seiner Gruppe ziemlich sicher auf dem 1. Platz landen wird, müssen die beiden Konkurrenten wahrscheinlich wieder gegeneinander spielen. Was glaubt ihr, wie das ausgeht?
  • in: Windows 10 vs MacBook

    geschrieben von mehralsnurradio

    Da ist sie wieder - Die Apple or Microsoft-Frage. Also, wenn ihr euch nicht entscheiden könnt hier ein paar Feature-Beispiele:
    WINDOWS:
    - Fotoprogramm Paint
    - Mehr Programme installierbar, Windows Store
    - Keine neuen Versionen mehr nach 10!
    - Flexibler
    - Verschiedene Hardwareanbieter
    - Microsoft-Konto fähig
    MAC:
    - Regelmäßige Updates
    - iTunes
    - Synchronisieren mit iOS
    - Gute vorinstallierte Programme, z. B. Schach
    - Hardware immer von Apple
    - Apple ID fähig
    - Fast nie Virus
  • in: Mischpulte

    geschrieben von mehralsnurradio

    Wie benutzt man Mischpulte? Wie schließt man sie an? All das in diesem Thema :-).
    Wenn ihr Fragen habt, wie ihr euer Mischpult benutzen sollt oder wenn ihr eins kaufen wollt: An mich wenden!

Login zum Webhosting ohne Werbung!