• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Wenn Cookie vorhanden => anderer HTML content

swissmade

Neues Mitglied
Hallo Liebe Community!
Ich habe eine Frage an euch. Meine Webseite setzt ein Cookie sobald ein User ("www.exampel.de") besucht.
Wenn der Nutzer nun ("www.exampel.de/abc") öffnet, möchte ich das Cookie auslesen und den HTML content ersetzen.
Genau hier folgt mein Problem. Das Cookies setzen bzw. auslesen funktioniert ganz gut.
Doch wenn ich jetzt nun den Befehl zum neuen Content gebe, erziele ich immer nur eine weisse Seite.
Hat jemand vielleicht gerade etwas ähnliches erledigt und könnte mir ein Beispiel posten oder ähnliches?
Vorab vielen Dank für jegliche Hilfe!! :)
 
Werbung:
hätt da so eine idee.....
Vorweg wäre es immer schön ein paar Zeilen deines Codes zusehen....
eine Idee wäre mittel include die Seite einfach "in das document" zu laden:
deine abc Seite ist "leer" oder hat einen stratischen Text. Der bestimmte Text wird dann mittels include erst eingefügt:
Code:
<html>
etc.
<body>
<?php
if (isset($_COOKIE['deinCookie'])){
$wert = $_COOKIE['deinCkke'];
}
 
if ($wert == "deinbestimmterWert"){
include "deineBestimmteSeite.php/html/oder sonst was";
}
?>
</body>
etc.
die seite die man iuncludet enthält dann die bestimmten daten
 
Ich glaube er wollte es mit JS...
Probier mal das:
HTML:
<html>
  <head>
    <title>Irgendwas</title>
    <script>
      function isCookie(cname) {
        var name = cname + "=";
        var ca = document.cookie.split(';');
        for(var i=0; i<ca.length; i++) {
          var c = ca[i];
          while (c.charAt(0)==' ') c = c.substring(1);
          if (c.indexOf(name) != -1) return True;
        }
        return False;
      }
      function setCookie(cname,cvalue,exdays) {
        var d = new Date();
        d.setTime(d.getTime() + (exdays*24*60*60*1000));
        var expires = "expires="+d.toUTCString();
        document.cookie = cname + "=" + cvalue + "; " + expires;
      }
      function checkCookie() {
        if(isCookie("deinCookie")) { createCookie(); location.href="seitex.html"; }
      }
      function createCookie() {
        setCookie("deinCookie","egal",1)
      }
    </script>
  </head>
  <body onload="checkCookie();createCookie();">
    Irgendwas
  </body>
</html>

Ich hoffe ich konnte helfen.
 
Werbung:
Nach gefühlten 30 Stunden suche habe ich das Problem im Scirpt endlich gefunden :mad: Habs einfach schlechte geschrieben ...
Herzlichen Dank für eure Antworten und entschuldigt bitte die späte Antwort meinerseits!
DANKE !!! :)
 
Zurück
Oben