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

Cookie-Test-Script umbauen

Status
Für weitere Antworten geschlossen.

gordonfreeman

Neues Mitglied
Hallo,

ich benötige für meine Seite ein Cookie-Test-Script so wie hier:

SimplytheBest DHTML scripts only popup once cookie popup window script

Bei Neubesuchern soll sich das Script allerdings nicht öffnen, es soll sich nur ein POPUP bei "abgeschalteten cookies!" öffnen .. sonst nicht...

leider hab ich nur wenig Ahnung von der Materie .. vieleicht kann wer helfen?

Grüße :-)

EDIT: Ups, falsches Forum, vieleicht kann jemand mein Thread nach Javascript verschieben hihi :D
 
Zuletzt bearbeitet:
Werbung:
nj du setzt einen cookie:

Code:
[COLOR=#0000FF]$AktuellesDatum[/COLOR] = [URL="http://www.php.net/date"][COLOR=#000066]date[/COLOR][/URL][COLOR=#66CC66]([/COLOR][COLOR=#FF0000]"d.m.Y H:i:s"[/COLOR][COLOR=#66CC66])[/COLOR];
[COLOR=#0000FF]$Gueltigkeit[/COLOR] = [URL="http://www.php.net/time"][COLOR=#000066]time[/COLOR][/URL][COLOR=#66CC66]([/COLOR][COLOR=#66CC66])[/COLOR][COLOR=#CC66CC]+86400[/COLOR];
[URL="http://www.php.net/setcookie"][COLOR=#000066]setcookie[/COLOR][/URL][COLOR=#66CC66]([/COLOR][COLOR=#FF0000]"ErsterBesuch"[/COLOR], [COLOR=#0000FF]$AktuellesDatum[/COLOR], [COLOR=#0000FF]$Gueltigkeit[/COLOR][COLOR=#66CC66])[/COLOR];

und dann prüfst du nach ob es den cookie gibt
PHP:
if(
//Cookie nach Vorhandenheit prüfen(wenn vorhanden)
){
//werbung nicht
}
else{
//werbung einblenden
}

Also ich würde es so machen!
 
Werbung:
Hallo,

hmm wie baue ich das Script auf meiner Webseite ein? Ich bin leider noch Anfänger und kann mit den Werten nichts anfangen.

Vieleicht kannst du oder wer anders mir helfen?

Grüße :-?
 
ich würde es mit PHP machen... sieht aber irgendwie trotsdem umständlich aus :-D

PHP:
<?php

session_start();

if($_GET['action'] == 'check_again')
{
    $_SESSION['cookie_isset'] = 0;
    $_SESSION['cookie_accept'] = 0;
}

if(empty($_SESSION['cookie_accept'])){ $_SESSION['cookie_accept'] = 0; }
if(empty($_SESSION['cookie_isset'])){ $_SESSION['cookie_isset'] = 0; }

if(!$_SESSION['cookie_accept'] && !$_SESSION['cookie_isset'])
{
    if(setcookie('cookie_test', 'abcdefg', time() + 60*60*24))
    {
        $_SESSION['cookie_isset'] = 1;
    }
    else
    {
        $_SESSION['cookie_accept'] = 2;
    }
}
elseif(!$_SESSION['cookie_accept'] && $_SESSION['cookie_isset'])
{
    if($_COOKIE['cookie_test'] == 'abcdefg')
    {
        $_SESSION['cookie_accept'] = 1;
    }
    else
    {
        $_SESSION['cookie_accept'] = 2;
    }
}

switch($_SESSION['cookie_accept'])
{
    case 1:
        echo "Cookie wurde erfolgreich gesetzt!";
    break;
    case 0:
        echo "Cookie wurde gesetzt. Beim nächsten Seitenaufruf wird überprüft ob dieses erfolgreich war!";
    break;
    default:
        echo "Es ist irgendein Fehler aufgetreten.<br />\r\n".
             "<a href=\"".$_SERVER['PHP_SELF']."?action=check_again\">Hier klicken um es nochmal zu versuchen!</a>";
    break;
}

?>
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben