29. oktober 2003 - 21:34
Der er
46 kommentarer og 1 løsning
Cookie. Den opretter ikke.
Hvorfor opretter den ikke cookien: setcookie("dff_".$fest_id."",$rate, time()+6048000); og ja der er noget i variablerne ??
Annonceindlæg fra Computerworld
Slettet bruger
29. oktober 2003 - 21:43
#1
Nu kan jeg ikke umiddelbart tyde hvor mange " og ' du har men prøv at lave en samlet variabel inden du smider den ind i cookie sætningen, så du får noget i stil med det her: setcookie($samletvar, $rate, time()+6048000);
29. oktober 2003 - 21:46
#2
$samletvar = "dff_$fest_id"; setcookie($samletvar, $rate, time()+6048000); opretter ingen cookie..
29. oktober 2003 - 21:48
#3
mere kode ...
29. oktober 2003 - 21:50
#4
<?php $fest_id = "nr1"; $rate = "rate"; setcookie("dff_".$fest_id, $rate, time()+6048000); ?>
29. oktober 2003 - 21:53
#5
virker heller ikke sukos
Slettet bruger
29. oktober 2003 - 21:54
#6
Ja eller <? $fest_id = 9; $rate = 12; $samletvar = "dff_" . $fest_id; setcookie($samletvar, $rate, time()+6048000); ?> der virker fint her hos mig...
Slettet bruger
29. oktober 2003 - 21:55
#7
Hvordan tester du om det virker?
29. oktober 2003 - 21:55
#8
Parse error: parse error, unexpected T_STRING siger dne hvis jeg bare laver en setcookie uden variablerne og bare skriver et eller andet istedet..
29. oktober 2003 - 21:57
#9
jeg kører siden...
Slettet bruger
29. oktober 2003 - 21:58
#10
hehe...det er lidt svært at hjælpe når du ikke vil hjælpes...
29. oktober 2003 - 21:58
#11
Ikke vil hjælpes ?? Hvad snakker du om ??
Slettet bruger
29. oktober 2003 - 22:00
#12
Jeg spurgte hvordan du tester det, og så skriver du "jeg kører siden" Kan du ikke se at det ikke rigtigt er et svar der hjælper i den rigtige retning?
29. oktober 2003 - 22:00
#13
setcookie("dff", 5, time()+6048000); Opretter ingen cookie..
29. oktober 2003 - 22:01
#14
setcookie("eteller", "andet", time()+6048000);
29. oktober 2003 - 22:01
#15
Ja jeg går ind på den side hvor den skulle udføre det.. Hvad skulle jeg ellers ???
29. oktober 2003 - 22:02
#16
Må vi se mere kode?
29. oktober 2003 - 22:02
#17
Sukos den opretter den ikke..
29. oktober 2003 - 22:02
#18
hehe, erik :O)
Slettet bruger
29. oktober 2003 - 22:02
#19
Jamen for...hvordan tester du om den har oprettet kagen? Kigger du i mappen med cookies? prøver du at aflæse den via PHP? Eller noget tredie?
29. oktober 2003 - 22:03
#20
der er ikke så meget andet at se...
29. oktober 2003 - 22:03
#21
Jeg søger i mappen med Cookies...
29. oktober 2003 - 22:04
#22
Hvilket os? Det her virker fint: <?php $fest_id = "nr1"; $rate = "rate"; setcookie("dff_".$fest_id, $rate, time()+6048000); setcookie("dff", 5, time()+6048000); ?>
Slettet bruger
29. oktober 2003 - 22:04
#23
aha...har cookies virket tidligere eller er det et generelt problem?
29. oktober 2003 - 22:05
#24
Har aldrig testet cookies på den før.. Det er B-one og er faktisk ret træt af dme lige nu..!
29. oktober 2003 - 22:05
#25
Tester lige på min egen server..
29. oktober 2003 - 22:08
#26
<? include("../db.php"); if (isset($_POST['fest_id'])) { $fest_id = $_POST['fest_id']; $rate = $_POST['rate']; if ($_COOKIE['dff_$fest_id']) { echo"Du har allerede stemt"; } else { setcookie("dff_".$fest_id, $rate, time()+6048000); echo "Du har nu stemt på $fest_id <br>"; echo "Du stemte $rate"; } } else { echo "Du skal vælge en fest at stemme på!"; } ?> Den opretter cookien men kommer ikke og siger den allerede findes.. Why ??
Slettet bruger
29. oktober 2003 - 22:11
#27
Den kan ikke læse $ når de er indenfor ' ' if (isset($_COOKIE["dff_$fest_id"])) { burde virke...
29. oktober 2003 - 22:11
#28
f ($_COOKIE["dff_$fest_id"]) {
29. oktober 2003 - 22:25
#29
if (isset($_COOKIE['dff_$fest_id'])) { eller if (isset($_COOKIE["dff_". $fest_id]) {
29. oktober 2003 - 22:27
#30
Nice.. Lortet virker sq.. Mange tak drenge... i må lige smide nogle svar :)
29. oktober 2003 - 22:32
#31
Warning: Cannot add header information - headers already sent by (output started Når jeg vil rate en anden fest.. Det burde den jo ikke når cookien har et andet navn...
29. oktober 2003 - 22:34
#32
Mere kode og hele fejlen, tak
29. oktober 2003 - 22:39
#33
fejlen: Warning: Cannot add header information - headers already sent by (output started at /customers/denfedestefest.dk/denfedestefest.dk/httpd.www/sider/feste/rate.php:21) in /customers/denfedestefest.dk/denfedestefest.dk/httpd.www/sider/feste/rate.php on line 32 Du har nu stemt på 5 Du stemte 5
29. oktober 2003 - 22:40
#34
<? include("../db.php"); ?> <html> <head> <title>rrr</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <body bgcolor="#3b3b3b" text="#ffffff" link="#ffffff" vlink="#cccccc" alink="#cccccc"> <? if (isset($_POST['fest_id'])) { $fest_id = $_POST['fest_id']; $rate = $_POST['rate']; if ($_COOKIE["dff_$fest_id"]) { echo"Du har allerede stemt"; } else { setcookie("dff_".$fest_id, $rate, time()+6048000); echo "Du har nu stemt på $fest_id <br>"; echo "Du stemte $rate"; } } else { echo "Du skal vælge en fest at stemme på!"; } ?> </body> </html> Jeg stemmer på en fest.. Det går fint og den skriver i cookie og man kan ikke stemme igen.. Næste fest jeg vil stemme på.. Der kommer den der fejl.. Hvorfor nu det ? Cookienavnet er jo ikke det samme som før ??
29. oktober 2003 - 22:49
#35
;) Det er jo også 2 forskellige php-filer - ikke ? ja, undskyld men hvorfor det?
29. oktober 2003 - 22:51
#36
Det er det ikke.. Bare bare smidt en head og en body på...
29. oktober 2003 - 22:51
#37
Det er det ikke.. Har bare smidt en head og en body på... *
29. oktober 2003 - 22:53
#38
Du kan ikke sætte en cookie efter du har startet output
29. oktober 2003 - 22:56
#39
efter jeg har startet output.. Jeg henter da ikke cookien på noget tidspunkt..
29. oktober 2003 - 23:09
#40
Sørg for ikke at udskrive nogetsomhelst på siden før du siger setcookie. Ingen print, ingen echo, ingen fejl, og ingen HTML-linier. Du skal groft sagt <? .... setcookie(...) ?> Fuldstændig som du gjorde til at starte med. Du kan altid opdele en PHP side i 2 ting: 1) Hvad skal vi nu have gjort med parametre, filer, cookies, databaser 2) Skriv //----------------------------------- 3) Drik en kop kaffe 4) Hvad skal vi præsentere til brugeren Sådan kan man få struktur på sine ting
29. oktober 2003 - 23:12
#41
Det vil sige hvis jeg fjerner htmlén uden om vil det virke igen ?
29. oktober 2003 - 23:13
#42
Nej det virker stadigvæk ikke..
29. oktober 2003 - 23:15
#43
Jo det virker.. Hmm så må jeg bygge koden op på en anden måde men tak igen :) Nogle der smider nogle svar ??
29. oktober 2003 - 23:19
#44
Hvad er så måden du gør det på? Kan evt. være: <?php if (isset($_POST["fest_id"])) { if (isset($_COOKIE["dff_". $_POST["fest_id"]])) { $var = "Du har allerede stemt"; }else{ setcookie("dff_". $_POST["fest_id"], $_POST["rate"], time()+6048000); $var = "Du har nu stemt på ". $_POST["fest_id"] ."<br>\nDu stemte ". $_POST["rate"]; } }else{ $var = "Stem!"; } ?><html> <head> <title>rrr</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <body bgcolor="#3b3b3b" text="#ffffff" link="#ffffff" vlink="#cccccc" alink="#cccccc"> <?php echo $var; ?> </body> </html>
29. oktober 2003 - 23:22
#45
Faktisk nøjagtig samme måde ;)
16. november 2003 - 20:39
#46
Må vel hellere lukke. En eller anden smid svar. :)
17. november 2003 - 23:47
#47
lUKKEr selv så :)
Vi tilbyder markedets bedste kurser inden for webudvikling