FrazeColder
Lt. Commander
- Registriert
- Okt. 2013
- Beiträge
- 1.721
Moin zusammen,
ich habe ein paar Zeilen Code für eine Webseite geschrieben, welcher einen Cookie beim User setzt. Anfangs wird dieser Cookie mit dem Wert 24 erstellt. Und jedes mal wenn die Seite neu geladen wird bzw. wenn der User neu auf die Seite kommt, wird der Wert des Cookies um 5-8 verringert. Leider funktioniert das bis dato nur, wenn der User die Seite direkt neu lädt und nicht wenn er auf eine andere Seite geht und nach einem Tag oder einigen Stunde wieder zurück auf die Seite kommt.
Es sollen aber beide Versionen und insbesondere die letzte Version unterstützt werden... Ich weiß nur leider nicht, wieso das nicht funktioniert...
Hier könnt ihr euch das ganze mal anschauen: https://www.digital-media-products.de/der-bildbearbeitungskurs/
Ich gebe den Wert des Cookies oben Links aus!
Hier mal soweit der Code bis jetzt:
PHP Snippet #1 (Wird im Header ausgeführt)
PHP Snippet #2 (Gibt den Wert des Cookies auf der Seite in der roten Schrift aus)
Würde mich sehr über Hilfe freuen!
MfG und Danke!
ich habe ein paar Zeilen Code für eine Webseite geschrieben, welcher einen Cookie beim User setzt. Anfangs wird dieser Cookie mit dem Wert 24 erstellt. Und jedes mal wenn die Seite neu geladen wird bzw. wenn der User neu auf die Seite kommt, wird der Wert des Cookies um 5-8 verringert. Leider funktioniert das bis dato nur, wenn der User die Seite direkt neu lädt und nicht wenn er auf eine andere Seite geht und nach einem Tag oder einigen Stunde wieder zurück auf die Seite kommt.
Es sollen aber beide Versionen und insbesondere die letzte Version unterstützt werden... Ich weiß nur leider nicht, wieso das nicht funktioniert...
Hier könnt ihr euch das ganze mal anschauen: https://www.digital-media-products.de/der-bildbearbeitungskurs/
Ich gebe den Wert des Cookies oben Links aus!
Hier mal soweit der Code bis jetzt:
PHP Snippet #1 (Wird im Header ausgeführt)
Code:
<?php
if(is_page(161)){
if(isset($_COOKIE['limitedProduct'])){
$old = $_COOKIE['limitedProduct'];
$value = $_COOKIE["limitedProduct"] - rand(5,8);
setcookie('limitedProduct', $value, (time()+31536000));
echo 'I got set! -> Old: ' . var_export($old) . " - New: " . var_export($value);
}else{
setcookie('limitedProduct', '24', (time()+31536000));
echo 'I got init! -> 24';
}
}
?>
PHP Snippet #2 (Gibt den Wert des Cookies auf der Seite in der roten Schrift aus)
Code:
<?php
//Asking for NULL because at the very first time there is no cookie!
if($_COOKIE['limitedProduct'] == NULL) {
echo "<p style='text-align: center; color: red;'><strong>Der Kurs ist stark limitiert - Nur noch 31 verfügbar!</strong></p><br> " . var_export($_COOKIE['limitedProduct']);
}else if ($_COOKIE['limitedProduct'] > 2) {
echo "<p style='text-align: center; color: red;'><strong>Der Kurs ist stark limitiert - Nur noch " . $_COOKIE['limitedProduct'] . " verfügbar!</strong></p>";
}else if($_COOKIE['limitedProduct'] < 2){
echo "<p style='text-align: center; color: red;'><strong>Der Kurs ist stark limitiert - Nur noch 2 verfügbar!</strong></p>";
}
?>
Würde mich sehr über Hilfe freuen!
MfG und Danke!