Avatar billede basicq Nybegynder
13. maj 2002 - 08:26 Der er 28 kommentarer og
2 løsninger

flash cookies (php)

Jeg har det her lille php script, som bliver kørt fra min index side, "uden brug af flash".

Når man trykker sig videre, kommer man til en flash film hvor jeg gerne ville kunne læse den cookie som brugeren lige har fået, hvis han har indtastet et navn.

Men hvordan tjekker jeg den cookie i min flash film.

<?
if ($action == "setcookie") {
    setcookie("visitorname", $visitorname, time() + 86400);
}
        if (isset($visitorname)):
?>
Welcome <b><? echo $visitorname ?></b>!
<? else: ?>
<form>
    <input type=hidden name=action value=setcookie>
    <b>Welcome</b><br>
    It is the first time you are visiting zico.dk,
    please tell me your name: <input type=text name=visitorname><br>
    <input type=submit value=OK>   
</form>
<? endif; ?>
Avatar billede sukos Juniormester
13. maj 2002 - 08:47 #1
><? echo "_root.navnpåtextfelt=$visitorname"; ?></
Avatar billede basicq Nybegynder
13. maj 2002 - 08:48 #2
prøver lige
Avatar billede basicq Nybegynder
13. maj 2002 - 08:52 #3
hvorfor ><? og til slut ?></ jeg forstår ikke > og </
Avatar billede basicq Nybegynder
13. maj 2002 - 08:54 #4
virker ikke
Avatar billede basicq Nybegynder
13. maj 2002 - 09:05 #5
nå men skole kalder men tak for hjælpen, håber at få lidt mere for det virker ikke... Jeg er tilbage snart...
Avatar billede basicq Nybegynder
13. maj 2002 - 09:39 #6
flere ideer til disse cookies, :-))))
Avatar billede baitianlong Nybegynder
13. maj 2002 - 16:44 #7
På samme side (eller næste) kan du vel checke om flashen er der. Jeg ved ikke hvad det hedder i php, men i asp er det navn=request.Cookie("visitorname").

Du putter så flashen ind med:

document.write("<PARAM NAME=movie VALUE="dinflash.swf?visitorname="+navn+">")
Avatar billede baitianlong Nybegynder
13. maj 2002 - 16:45 #8
Jeg mener naturligvis... checke om cookien er der !!!
Avatar billede basicq Nybegynder
14. maj 2002 - 08:36 #9
på næste side loader jeg kun en .swf fil og ikke en .html fil med <param name=movie osv. Så jeg skal tjekke om cookien er sat inde i min .swf fil.

Men jeg kan jo prøve at sætte document.write("<PARAM NAME=movie VALUE="dinflash.swf?visitorname="+navn+">") ind i min .swf fil i en frame action. Nej det virker sku ikke...
Avatar billede basicq Nybegynder
14. maj 2002 - 08:43 #10
Ikke noget med næste side. Fra min index side bliver der sat en cookie, når cookien bliver sat bliver en popup aktiveret som popper index.swf derfor skal jeg tjekke cookien fra min index.swf fil.
Avatar billede nikolajdu Nybegynder
14. maj 2002 - 10:41 #11
Synes jeg læste på macromedia´s support side forleden at der var noget med PHP cookies og Flash MX.... Må lige glo efter igen.
Avatar billede nikolajdu Nybegynder
14. maj 2002 - 10:57 #12
Avatar billede basicq Nybegynder
14. maj 2002 - 11:15 #13
tjekker lige
Avatar billede basicq Nybegynder
14. maj 2002 - 11:16 #14
den følger jeg lige lidt med i Mange tak for det
Avatar billede nikolajdu Nybegynder
14. maj 2002 - 11:24 #15
Synes dog jeg fandt 2 i går, men kan kun finde den ene i dag.
Avatar billede basicq Nybegynder
15. maj 2002 - 10:14 #16
Jeg skal bruge noget hjælp til det her cookie noget.

Jeg har lavet mit site lidt om, jeg sætter en cookie fra min index side som indeholder brugerens navn hvis brugeren vil (ellers annonym). Når brugeren trykker på enter bliver en popup aktiveret og min flash film åbnes i en html side.

Med mit lille redesign af min popup side, håber jeg på at jeg kan tjekke denne cookie i min flash fil, det er jo sådan af brugerens navn skal kunne ses i min flash fil ved hjælp af denne cookie som sætte på min index side.

Jeg håber lidt på at document.write("<PARAM NAME=movie VALUE="dinflash.swf?visitorname="+navn+">") kan bruges i denne sammenhæng. Men jeg skal bruge lidt viden om hvordan jeg gør det korrekt.

Håber nogen kan hjælpe mig nu hvor det ser lidt anderledes ud....
Avatar billede nikolajdu Nybegynder
15. maj 2002 - 10:19 #17
Du kommer til at scripte det hele ind fra PHP'en

if($minCookie=="popup"){
echo ("<script>window.open('popSide.php','popup','height=300,width=550');</script>");
}else{
?>
<OBJECT ....>
<PARAM NAME=movie....>
>?
}
?>

/Nikolaj
Avatar billede basicq Nybegynder
15. maj 2002 - 10:35 #18
kigger lige lidt på det....
Avatar billede basicq Nybegynder
15. maj 2002 - 10:37 #19
var liget lidt hurtig.......-det fatter jeg ikke så meget af..
Avatar billede basicq Nybegynder
15. maj 2002 - 10:47 #20
Hvad med det her inde i min glash fil med
getURL ("java script:document.cookie = visitorname + "=" + escape(visitorname) + "; expires=" + date.toGMTString();

eller sådan noget
Avatar billede basicq Nybegynder
15. maj 2002 - 11:20 #21
Hvorfor virker det her ikke....
onClipEvent (enterFrame) {
var udskriv = (java script:document.cookie.substr(document.cookie.indexOf("visitorname=") + 5));
_root.tjekcookie = var udskriv;
}
Avatar billede basicq Nybegynder
15. maj 2002 - 11:29 #22
jeg har fjernet ligmed tegnet efter ("visitorname")
Avatar billede nikolajdu Nybegynder
15. maj 2002 - 12:27 #23
Jeg forstår ikke hvorfor du sætter en PHP cookie og så vil læse den fra javascript....

if($minCookie=="popup"){
echo ("<script>window.open('popSide.php','popup','height=300,width=550');</script>");
}else{
?>
<OBJECT ....>
<PARAM NAME=movie VALUE="dinflash.swf?visitorname = <? echo $ditNavn; ?>">
>?
}
?>
Avatar billede basicq Nybegynder
15. maj 2002 - 12:29 #24
Det er fordi at jeg skal tjekke om cookien er det inde i min swf fil
Avatar billede nikolajdu Nybegynder
15. maj 2002 - 12:43 #25
Du vil tjekke den inde i din flashfilm - Jeg tror du skal forklare helt præcist hvorfor og hvad du forsøger på?

Det er trods alt noget nemmere at læse cookien inden du loader filmen. Det lyder som om du vil have enten popup eller den aktuelle html-side og det er jo noget der vælges før filmen loades.

/Nikolaj
Avatar billede nikolajdu Nybegynder
15. maj 2002 - 12:45 #26
Og så er der den fordel at PHP scripts parses langt hurtigere...
Avatar billede basicq Nybegynder
15. maj 2002 - 12:48 #27
min index.php side kan brugeren skrive et navn, eller være anonym.
Når brugeren har skrevet sit navn og trykker "entersite" sættes en cookie og min flash film åbnes i et html doc. ved en popup fra index.php.

Jeg vil så inde fra min flash film kunne aflæse cookien som blev sat fra index.php med brugerens navn i.
Avatar billede basicq Nybegynder
15. maj 2002 - 12:49 #28
prøv se hvad jeg mener www.zico.dk
Avatar billede basicq Nybegynder
16. maj 2002 - 12:05 #29
Jeg har prøvet følgende uden held:

onClipEvent (enterFrame) {
var kagemand = (java script:document.cookie.substr(document.cookie.indexOf("visitorname=") + 5,document.cookie.length));
_root.MCkage.kage = var kagemand;
}

Men jeg ved ikke hvad 5 tallet står for, men har prøvet med 50 but no....
Avatar billede basicq Nybegynder
19. maj 2002 - 18:08 #30
Jeg har brugt en php fil til at aflæse mine cookies med, men tak for hjælpen....
Men jeg er jo så gavmild.....:-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester